21:13:49.963 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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" IN (?)) [2] 21:13:49.963 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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" = ?) [2] 21:13:49.967 [debug] QUERY OK source="media_items" db=3.5ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-17 00:32:59Z], 2] 21:13:49.969 [debug] QUERY OK source="media_items" db=1.7ms idle=1006.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GoFundMe for our friends in Topanga Canyon who lost their house:\n(this has been vetted by me and is legit) \n\nhttps://www.gofundme.com/f/Help-Carly-Jay-their-4-children-their-community?attribution_id=sl%3A2d834cf8-3a6e-4f09-a5aa-9a9f7030796b&lang=en_US&utm_campaign=fp_sharesheet&utm_medium=customer&utm_source=copy_link\n\nThe Spirited Man Patreon: https://www.patreon.com/spiritedman\n\nSolicitations in the comments ARE NOT authorized by me or the channel.", "Escaping the L.A. Fires", "06fd1250-e8e7-4404-aaa8-be508ad62b24", "JgKIUvM0Uzc", "https://www.youtube.com/watch?v=JgKIUvM0Uzc", false, 697, false, 9, "/downloads/shows/Van Neistat/Season 2025/s2025e011700 - Escaping_the_L.A._Fires.mp4", false, false, 2, [], 98, ~U[2025-01-17 00:32:59Z], ~U[2026-01-27 02:13:49Z], ~U[2026-01-27 02:13:49Z], "GoFundMe for our friends in Topanga Canyon who lost their house:\n(this has been vetted by me and is legit) \n\nhttps://www.gofundme.com/f/Help-Carly-Jay-their-4-children-their-community?attribution_id=sl%3A2d834cf8-3a6e-4f09-a5aa-9a9f7030796b&lang=en_US&utm_campaign=fp_sharesheet&utm_medium=customer&utm_source=copy_link\n\nThe Spirited Man Patreon: https://www.patreon.com/spiritedman\n\nSolicitations in the comments ARE NOT authorized by me or the channel.", "Escaping the L.A. Fires", "JgKIUvM0Uzc", "https://www.youtube.com/watch?v=JgKIUvM0Uzc", 697, false, "/downloads/shows/Van Neistat/Season 2025/s2025e011700 - Escaping_the_L.A._Fires.mp4", false, 2, ~U[2025-01-17 00:32:59Z]] 21:13:49.969 [debug] QUERY OK source="sources" db=0.2ms idle=159.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" = ?) [2] 21:13:49.970 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 21:13:49.970 [debug] QUERY OK source="media_items" db=0.2ms idle=6.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 [417] 21:13:49.970 [debug] Current batch of media processed. Will check again in 1000ms 21:13:50.971 [debug] Current batch of media processed. Will check again in 1000ms 21:13:51.973 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nCW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:03 Essential gear in my road kit\n2:02 Writing instruments\n2:45 Main compartment\n3:26 Cameras I use\n5:00 How I pack my bag\n5:59 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #F" <> ..., "duration" => 379, "filename" => "/downloads/shows/Van Neistat/Season 2025/s2025e011400 - What_s_In_My_Camera_Bag.mp4", "id" => "LEpJJC6A8tA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LEpJJC6A8tA", "playlist_index" => 10, "timestamp" => 1736876171, "title" => "What's In My Camera Bag", "upload_date" => "20250114"} 21:13:51.973 [debug] QUERY OK source="sources" db=0.2ms idle=376.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" IN (?)) [2] 21:13:51.974 [debug] QUERY OK source="sources" db=0.2ms idle=376.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" = ?) [2] 21:13:51.977 [debug] QUERY OK source="media_items" db=3.4ms idle=377.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-14 17:36:11Z], 2] 21:13:51.982 [debug] QUERY OK source="media_items" db=4.0ms idle=380.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nCW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:03 Essential gear in my road kit\n2:02 Writing instruments\n2:45 Main compartment\n3:26 Cameras I use\n5:00 How I pack my bag\n5:59 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #F" <> ..., "What's In My Camera Bag", "d7a6d457-72ee-426d-b16f-8b3a2d945418", "LEpJJC6A8tA", "https://www.youtube.com/watch?v=LEpJJC6A8tA", false, 379, false, 10, "/downloads/shows/Van Neistat/Season 2025/s2025e011400 - What_s_In_My_Camera_Bag.mp4", false, false, 2, [], 98, ~U[2025-01-14 17:36:11Z], ~U[2026-01-27 02:13:51Z], ~U[2026-01-27 02:13:51Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nCW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:03 Essential gear in my road kit\n2:02 Writing instruments\n2:45 Main compartment\n3:26 Cameras I use\n5:00 How I pack my bag\n5:59 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to (truncated) 21:13:51.983 [debug] QUERY OK source="sources" db=0.3ms idle=170.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" = ?) [2] 21:13:51.983 [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] 21:13:51.984 [debug] QUERY OK source="media_items" db=0.2ms 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 [418] 21:13:51.984 [debug] Current batch of media processed. Will check again in 1000ms 21:13:52.985 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Join our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nCheck out Andrew's channel: www.youtube.com/@UCyRxmwzvLjYmU53KK2fGXpQ\n\n0:00 Intro\n0:11 Starting from scratch\n1:03 The rules\n1:20 Architectural plans\n2:53 Building the gingerbread house\n4:44 The contest\n8:08 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Holiday", "duration" => 545, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e121600 - FROM-BOX_vs_FROM-SCRATCH_COMPETITORS.mp4", "id" => "TgMaICyY0Ns", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TgMaICyY0Ns", "playlist_index" => 11, "timestamp" => 1734368382, "title" => "FROM-BOX vs FROM-SCRATCH COMPETITORS", "upload_date" => "20241216"} 21:13:52.986 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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" IN (?)) [2] 21:13:52.987 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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" = ?) [2] 21:13:52.990 [debug] QUERY OK source="media_items" db=3.4ms idle=1003.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-16 16:59:42Z], 2] 21:13:52.995 [debug] QUERY OK source="media_items" db=3.9ms idle=1006.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Join our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nCheck out Andrew's channel: www.youtube.com/@UCyRxmwzvLjYmU53KK2fGXpQ\n\n0:00 Intro\n0:11 Starting from scratch\n1:03 The rules\n1:20 Architectural plans\n2:53 Building the gingerbread house\n4:44 The contest\n8:08 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Holiday", "FROM-BOX vs FROM-SCRATCH COMPETITORS", "80434e4b-d48c-485a-bc24-614addbe6fbe", "TgMaICyY0Ns", "https://www.youtube.com/watch?v=TgMaICyY0Ns", false, 545, false, 11, "/downloads/shows/Van Neistat/Season 2024/s2024e121600 - FROM-BOX_vs_FROM-SCRATCH_COMPETITORS.mp4", false, false, 2, [], 98, ~U[2024-12-16 16:59:42Z], ~U[2026-01-27 02:13:52Z], ~U[2026-01-27 02:13:52Z], "Join our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nCheck out Andrew's channel: www.youtube.com/@UCyRxmwzvLjYmU53KK2fGXpQ\n\n0:00 Intro\n0:11 Starting from scratch\n1:03 The rules\n1:20 Architectural plans\n2:53 Building the gingerbread house\n4:44 The contest\n8:08 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 201 (truncated) 21:13:52.996 [debug] QUERY OK source="sources" db=0.2ms idle=181.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" = ?) [2] 21:13:52.996 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 21:13:52.997 [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 [419] 21:13:52.997 [debug] Current batch of media processed. Will check again in 1000ms 21:13:53.998 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:08 A broken playground toy\n1:50 Repair plan\n2:21 The devil is in the details\n3:43 Buying new tools\n4:31 Process of making the rollers\n7:02 Fixing the playground toy\n7:52 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Repair", "duration" => 488, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e120300 - I_Spent_3_Weeks_and_599.47_Fixing_a_Dumb_Playground_Toy.mp4", "id" => "4EMF6MYTJkY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4EMF6MYTJkY", "playlist_index" => 12, "timestamp" => 1733242550, "title" => "I Spent 3 Weeks and $599.47 Fixing a Dumb Playground Toy", "upload_date" => "20241203"} 21:13:53.999 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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" IN (?)) [2] 21:13:53.999 [debug] QUERY OK source="sources" db=0.1ms idle=1003.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" = ?) [2] 21:13:54.003 [debug] QUERY OK source="media_items" db=3.4ms idle=1003.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-03 16:15:50Z], 2] 21:13:54.008 [debug] QUERY OK source="media_items" db=4.0ms idle=1006.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:08 A broken playground toy\n1:50 Repair plan\n2:21 The devil is in the details\n3:43 Buying new tools\n4:31 Process of making the rollers\n7:02 Fixing the playground toy\n7:52 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Repair", "I Spent 3 Weeks and $599.47 Fixing a Dumb Playground Toy", "be93edbb-edc9-49cf-8182-0f909a0131fa", "4EMF6MYTJkY", "https://www.youtube.com/watch?v=4EMF6MYTJkY", false, 488, false, 12, "/downloads/shows/Van Neistat/Season 2024/s2024e120300 - I_Spent_3_Weeks_and_599.47_Fixing_a_Dumb_Playground_Toy.mp4", false, false, 2, [], 98, ~U[2024-12-03 16:15:50Z], ~U[2026-01-27 02:13:54Z], ~U[2026-01-27 02:13:54Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:08 A broken playground toy\n1:50 Repair plan\n2:21 The devil is in the details\n3:43 Buying new tools\n4:31 Process of making the rollers\n7:02 Fixing the playground toy\n7:52 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of u (truncated) 21:13:54.008 [debug] QUERY OK source="sources" db=0.2ms idle=192.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" = ?) [2] 21:13:54.009 [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] 21:13:54.010 [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 [420] 21:13:54.010 [debug] Current batch of media processed. Will check again in 1000ms 21:13:55.011 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:05 Beginnings\n1:35 An alternate universe\n3:05 Get a job\n4:08 Buy a utility truck\n5:25 Move to a college town\n8:25 Build your business\n9:59 Buy the magic beans\n12:21 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Inspiration", "duration" => 764, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e110400 - How_I_Would_Start_My_Life_if_I_Were_18_Now.mp4", "id" => "kloLI0j1hAY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kloLI0j1hAY", "playlist_index" => 13, "timestamp" => 1730736245, "title" => "How I Would Start My Life if I Were 18 Now", "upload_date" => "20241104"} 21:13:55.012 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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" IN (?)) [2] 21:13:55.012 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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" = ?) [2] 21:13:55.016 [debug] QUERY OK source="media_items" db=3.4ms idle=1003.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-04 16:04:05Z], 2] 21:13:55.022 [debug] QUERY OK source="media_items" db=4.3ms idle=1006.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:05 Beginnings\n1:35 An alternate universe\n3:05 Get a job\n4:08 Buy a utility truck\n5:25 Move to a college town\n8:25 Build your business\n9:59 Buy the magic beans\n12:21 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Inspiration", "How I Would Start My Life if I Were 18 Now", "5487d560-3fe8-467d-8d07-79bc1dad5cc6", "kloLI0j1hAY", "https://www.youtube.com/watch?v=kloLI0j1hAY", false, 764, false, 13, "/downloads/shows/Van Neistat/Season 2024/s2024e110400 - How_I_Would_Start_My_Life_if_I_Were_18_Now.mp4", false, false, 2, [], 98, ~U[2024-11-04 16:04:05Z], ~U[2026-01-27 02:13:55Z], ~U[2026-01-27 02:13:55Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:05 Beginnings\n1:35 An alternate universe\n3:05 Get a job\n4:08 Buy a utility truck\n5:25 Move to a college town\n8:25 Build your business\n9:59 Buy the magic beans\n12:21 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOU (truncated) 21:13:55.022 [debug] QUERY OK source="sources" db=0.2ms idle=204.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" = ?) [2] 21:13:55.023 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 21:13:55.023 [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 [421] 21:13:55.023 [debug] Current batch of media processed. Will check again in 1000ms 21:13:56.024 [debug] Current batch of media processed. Will check again in 1000ms 21:13:57.025 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:07 Intro\n1:29 Umbrella holder puzzle\n3:56 Rolling desk puzzle\n6:37 Soundstage puzzle\n8:32 Treasure wall\n9:03 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Puzzles", "duration" => 564, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e100700 - Puzzle-Thinking_Makes_You_CLEVER..mp4", "id" => "BS1EM_Jj9Og", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BS1EM_Jj9Og", "playlist_index" => 14, "timestamp" => 1728313382, "title" => "Puzzle-Thinking Makes You CLEVER.", "upload_date" => "20241007"} 21:13:57.026 [debug] QUERY OK source="sources" db=0.2ms idle=428.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" IN (?)) [2] 21:13:57.026 [debug] QUERY OK source="sources" db=0.1ms idle=429.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" = ?) [2] 21:13:57.030 [debug] QUERY OK source="media_items" db=3.5ms queue=0.1ms idle=429.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-07 15:03:02Z], 2] 21:13:57.035 [debug] QUERY OK source="media_items" db=3.9ms idle=433.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:07 Intro\n1:29 Umbrella holder puzzle\n3:56 Rolling desk puzzle\n6:37 Soundstage puzzle\n8:32 Treasure wall\n9:03 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Puzzles", "Puzzle-Thinking Makes You CLEVER.", "805c0e19-99d0-420e-8104-f468566025e7", "BS1EM_Jj9Og", "https://www.youtube.com/watch?v=BS1EM_Jj9Og", false, 564, false, 14, "/downloads/shows/Van Neistat/Season 2024/s2024e100700 - Puzzle-Thinking_Makes_You_CLEVER..mp4", false, false, 2, [], 98, ~U[2024-10-07 15:03:02Z], ~U[2026-01-27 02:13:57Z], ~U[2026-01-27 02:13:57Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:07 Intro\n1:29 Umbrella holder puzzle\n3:56 Rolling desk puzzle\n6:37 Soundstage puzzle\n8:32 Treasure wall\n9:03 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since d (truncated) 21:13:57.035 [debug] QUERY OK source="sources" db=0.2ms idle=214.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" = ?) [2] 21:13:57.036 [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] 21:13:57.036 [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 [422] 21:13:57.036 [debug] Current batch of media processed. Will check again in 1000ms 21:13:58.037 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:49 Support for The Spirited Man\n2:02 Desk builds\n3:56 Sledgehammer lamp build\n4:55 New typewriter\n5:16 Writing session\n8:06 New studio reveal\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "duration" => 536, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e093000 - I_m_leaving..mp4", "id" => "-N1q52mQeSA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-N1q52mQeSA", "playlist_index" => 15, "timestamp" => 1727708520, "title" => "I’m leaving.", "upload_date" => "20240930"} 21:13:58.038 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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" IN (?)) [2] 21:13:58.038 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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" = ?) [2] 21:13:58.042 [debug] QUERY OK source="media_items" db=3.3ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-30 15:02:00Z], 2] 21:13:58.046 [debug] QUERY OK source="media_items" db=3.7ms idle=1005.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:49 Support for The Spirited Man\n2:02 Desk builds\n3:56 Sledgehammer lamp build\n4:55 New typewriter\n5:16 Writing session\n8:06 New studio reveal\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "I’m leaving.", "e8cb0e97-2142-45e2-a554-f4a4b2254f3c", "-N1q52mQeSA", "https://www.youtube.com/watch?v=-N1q52mQeSA", false, 536, false, 15, "/downloads/shows/Van Neistat/Season 2024/s2024e093000 - I_m_leaving..mp4", false, false, 2, [], 98, ~U[2024-09-30 15:02:00Z], ~U[2026-01-27 02:13:58Z], ~U[2026-01-27 02:13:58Z], "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:49 Support for The Spirited Man\n2:02 Desk builds\n3:56 Sledgehammer lamp build\n4:55 New typewriter\n5:16 Writing session\n8:06 New studio reveal\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed R (truncated) 21:13:58.047 [debug] QUERY OK source="sources" db=0.2ms idle=224.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" = ?) [2] 21:13:58.047 [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] 21:13:58.048 [debug] QUERY OK source="media_items" db=0.2ms 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 [423] 21:13:58.048 [debug] Current batch of media processed. Will check again in 1000ms 21:13:59.049 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nEvery obsessive detail of my custom uniform.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by Adam Titchener https://www.instagram.com/adamtitchener/\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Clothing", "duration" => 538, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e091600 - The_Obsessive_Details_of_My_Custom_Uniform.mp4", "id" => "wytNokXkEXk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wytNokXkEXk", "playlist_index" => 16, "timestamp" => 1726502260, "title" => "The Obsessive Details of My Custom Uniform", "upload_date" => "20240916"} 21:13:59.050 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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" IN (?)) [2] 21:13:59.050 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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" = ?) [2] 21:13:59.054 [debug] QUERY OK source="media_items" db=3.4ms idle=1003.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-16 15:57:40Z], 2] 21:13:59.059 [debug] QUERY OK source="media_items" db=3.9ms idle=1006.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nEvery obsessive detail of my custom uniform.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by Adam Titchener https://www.instagram.com/adamtitchener/\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Clothing", "The Obsessive Details of My Custom Uniform", "df096128-a775-4bd5-b55f-afd31fb51120", "wytNokXkEXk", "https://www.youtube.com/watch?v=wytNokXkEXk", false, 538, false, 16, "/downloads/shows/Van Neistat/Season 2024/s2024e091600 - The_Obsessive_Details_of_My_Custom_Uniform.mp4", false, false, 2, [], 98, ~U[2024-09-16 15:57:40Z], ~U[2026-01-27 02:13:59Z], ~U[2026-01-27 02:13:59Z], "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nEvery obsessive detail of my custom uniform.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by Adam Titchener https://www.instagram.com/adamtitchener/\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat h (truncated) 21:13:59.059 [debug] QUERY OK source="sources" db=0.2ms idle=236.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" = ?) [2] 21:13:59.060 [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] 21:13:59.061 [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 [424] 21:13:59.061 [debug] Current batch of media processed. Will check again in 1000ms 21:14:00.062 [debug] Current batch of media processed. Will check again in 1000ms 21:14:00.341 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:14:01.063 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:10 Intro\n2:49 Mistakes\n6:42 Failure\n9:00 Regret\n12:52 The Hero's Journey\n14:23 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Mistakes", "duration" => 873, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e090200 - It_was_MY_fault_the_Neistat_Brothers_broke_up..mp4", "id" => "TlvQR2ITy5w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TlvQR2ITy5w", "playlist_index" => 17, "timestamp" => 1725290651, "title" => "It was MY fault the Neistat Brothers broke up.", "upload_date" => "20240902"} 21:14:01.064 [debug] QUERY OK source="sources" db=0.3ms idle=722.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" IN (?)) [2] 21:14:01.065 [debug] QUERY OK source="sources" db=0.2ms idle=467.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" = ?) [2] 21:14:01.068 [debug] QUERY OK source="media_items" db=3.4ms idle=467.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-02 15:24:11Z], 2] 21:14:01.074 [debug] QUERY OK source="media_items" db=4.3ms idle=471.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:10 Intro\n2:49 Mistakes\n6:42 Failure\n9:00 Regret\n12:52 The Hero's Journey\n14:23 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Mistakes", "It was MY fault the Neistat Brothers broke up.", "9b43039d-64b4-429c-aba8-d9db84fc43ff", "TlvQR2ITy5w", "https://www.youtube.com/watch?v=TlvQR2ITy5w", false, 873, false, 17, "/downloads/shows/Van Neistat/Season 2024/s2024e090200 - It_was_MY_fault_the_Neistat_Brothers_broke_up..mp4", false, false, 2, [], 98, ~U[2024-09-02 15:24:11Z], ~U[2026-01-27 02:14:01Z], ~U[2026-01-27 02:14:01Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:10 Intro\n2:49 Mistakes\n6:42 Failure\n9:00 Regret\n12:52 The Hero's Journey\n14:23 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the (truncated) 21:14:01.074 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [2] 21:14:01.075 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 21:14:01.076 [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 [425] 21:14:01.076 [debug] Current batch of media processed. Will check again in 1000ms 21:14:02.077 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nNo, my studio is the greatest.\n\n0:00 Support for The Spirited Man\n1:13 Van Neistat's studio tour\n8:27 Wisdom from David Lynch\n9:00 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by https://www.instagram.com/willemverb\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "duration" => 553, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e082600 - Inside_Van_Neistat_s_118_Sqft_Filmmaking_Studio.mp4", "id" => "Uoa1OmMfyvY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Uoa1OmMfyvY", "playlist_index" => 18, "timestamp" => 1724685296, "title" => "Inside Van Neistat’s 118 Sqft Filmmaking Studio", "upload_date" => "20240826"} 21:14:02.078 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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" IN (?)) [2] 21:14:02.078 [debug] QUERY OK source="sources" db=0.1ms idle=1003.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" = ?) [2] 21:14:02.082 [debug] QUERY OK source="media_items" db=3.3ms idle=1003.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-26 15:14:56Z], 2] 21:14:02.127 [debug] QUERY OK source="media_items" db=44.5ms idle=1006.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nNo, my studio is the greatest.\n\n0:00 Support for The Spirited Man\n1:13 Van Neistat's studio tour\n8:27 Wisdom from David Lynch\n9:00 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by https://www.instagram.com/willemverb\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "Inside Van Neistat’s 118 Sqft Filmmaking Studio", "38caa454-6df8-4976-9368-ddd9a58926fe", "Uoa1OmMfyvY", "https://www.youtube.com/watch?v=Uoa1OmMfyvY", false, 553, false, 18, "/downloads/shows/Van Neistat/Season 2024/s2024e082600 - Inside_Van_Neistat_s_118_Sqft_Filmmaking_Studio.mp4", false, false, 2, [], 98, ~U[2024-08-26 15:14:56Z], ~U[2026-01-27 02:14:02Z], ~U[2026-01-27 02:14:02Z], "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nNo, my studio is the greatest.\n\n0:00 Support for The Spirited Man\n1:13 Van Neistat's studio tour\n8:27 Wisdom from David Lynch\n9:00 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by https://www.instagram.com/willemverb\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film (truncated) 21:14:02.128 [debug] QUERY OK source="sources" db=0.2ms idle=299.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" = ?) [2] 21:14:02.128 [debug] QUERY OK source="media_profiles" db=0.2ms idle=50.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] 21:14:02.129 [debug] QUERY OK source="media_items" db=0.3ms idle=50.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 [426] 21:14:02.129 [debug] Current batch of media processed. Will check again in 1000ms 21:14:03.130 [debug] Current batch of media processed. Will check again in 1000ms 21:14:04.131 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:13 Intro\n1:46 Desire\n3:27 Resolve\n5:00 Foolishness\n6:46 Practice\n9:00 Punk rock arrogance\n9:56 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Confidence", "duration" => 620, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e080500 - 5_Ingredients_For_Having_Confidence.mp4", "id" => "RaIAhHAOBJQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RaIAhHAOBJQ", "playlist_index" => 19, "timestamp" => 1722870614, "title" => "5 Ingredients For Having Confidence", "upload_date" => "20240805"} 21:14:04.132 [debug] QUERY OK source="sources" db=0.2ms idle=534.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" IN (?)) [2] 21:14:04.133 [debug] QUERY OK source="sources" db=0.3ms idle=535.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" = ?) [2] 21:14:04.136 [debug] QUERY OK source="media_items" db=3.3ms idle=535.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-05 15:10:14Z], 2] 21:14:04.141 [debug] QUERY OK source="media_items" db=4.0ms idle=539.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:13 Intro\n1:46 Desire\n3:27 Resolve\n5:00 Foolishness\n6:46 Practice\n9:00 Punk rock arrogance\n9:56 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Confidence", "5 Ingredients For Having Confidence", "591b579a-f296-4287-a0a4-6170d5cd9fe9", "RaIAhHAOBJQ", "https://www.youtube.com/watch?v=RaIAhHAOBJQ", false, 620, false, 19, "/downloads/shows/Van Neistat/Season 2024/s2024e080500 - 5_Ingredients_For_Having_Confidence.mp4", false, false, 2, [], 98, ~U[2024-08-05 15:10:14Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:13 Intro\n1:46 Desire\n3:27 Resolve\n5:00 Foolishness\n6:46 Practice\n9:00 Punk rock arrogance\n9:56 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more (truncated) 21:14:04.142 [debug] QUERY OK source="sources" db=0.3ms idle=311.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" = ?) [2] 21:14:04.142 [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] 21:14:04.143 [debug] QUERY OK source="media_items" db=0.2ms 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 [427] 21:14:04.143 [debug] Current batch of media processed. Will check again in 1000ms 21:14:04.611 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@vanneistat/videos --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/shows/Van Neistat/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/55/85/558556022a45b0600178a3e840eec0502b5f8411adbbb99182b80c3e93cc326b.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/4a/13/4a13c641d464fae1ba4615fa08a4b79b82ca256673597f0b3a468de0111d0f9c.json --restrict-filenames --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 21:14:04.612 [debug] Gracefully stopping file follower 21:14:04.612 [debug] QUERY OK source="sources" db=0.4ms idle=475.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" IN (?)) [2] 21:14:04.613 [debug] QUERY OK source="sources" db=0.1ms idle=472.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" = ?) [2] 21:14:04.617 [debug] QUERY OK source="media_items" db=3.5ms idle=471.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 20:15:14Z], 2] 21:14:04.622 [debug] QUERY OK source="media_items" db=4.2ms idle=474.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. \n\nIf you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few bucks from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Podcasts", "You are NOT an artist", "77112cf4-3375-46c6-8e4f-f54663e0ab2d", "6EMAOqRd4OA", "https://www.youtube.com/watch?v=6EMAOqRd4OA", false, 720, false, 1, "/downloads/shows/Van Neistat/Season 2026/s2026e011900 - You_are_NOT_an_artist.mp4", false, false, 2, [], 98, ~U[2026-01-19 20:15:14Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. \n\nIf you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series (truncated) 21:14:04.622 [debug] QUERY OK source="sources" db=0.2ms idle=479.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" = ?) [2] 21:14:04.626 [debug] QUERY OK source="media_items" db=3.6ms idle=10.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-16 18:41:05Z], 2] 21:14:04.631 [debug] QUERY OK source="media_items" db=3.7ms idle=13.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Be kind to yourself this year. Go to my sponsor https://zocdoc.com/van and find the awesome care you deserve for FREE.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat for a chance to have him fix your stuff: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few bucks from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Podcasts", "I Was DONE With L.A.", "52982e9f-1d1f-4615-8636-b376002b9567", "8kPkMk5vA7s", "https://www.youtube.com/watch?v=8kPkMk5vA7s", false, 556, false, 2, "/downloads/shows/Van Neistat/Season 2025/s2025e121600 - I_Was_DONE_With_L.A..mp4", false, false, 2, [], 98, ~U[2025-12-16 18:41:05Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Be kind to yourself this year. Go to my sponsor https://zocdoc.com/van and find the awesome care you deserve for FREE.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat for a chance to have him fix your stuff: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by (truncated) 21:14:04.631 [debug] QUERY OK source="sources" db=0.2ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:14:04.636 [debug] QUERY OK source="media_items" db=3.9ms idle=10.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-17 16:41:29Z], 2] 21:14:04.640 [debug] QUERY OK source="media_items" db=3.9ms idle=13.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. \n\nIf you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few bucks from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Podcasts", "Van Neistat fixes YOUR stuff now.", "fc2f758a-0ec5-4d97-be94-0c2be8da55df", "476uQn0xbeQ", "https://www.youtube.com/watch?v=476uQn0xbeQ", false, 423, false, 3, "/downloads/shows/Van Neistat/Season 2025/s2025e111700 - Van_Neistat_fixes_YOUR_stuff_now..mp4", false, false, 2, [], 98, ~U[2025-11-17 16:41:29Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. \n\nIf you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sac (truncated) 21:14:04.641 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:14:04.644 [debug] QUERY OK source="media_items" db=3.2ms idle=10.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-08 15:14:53Z], 2] 21:14:04.649 [debug] QUERY OK source="media_items" db=4.0ms idle=13.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The first 100 people who click https://share.epidemicsound.com/vanSEP25 and add the code VAN50 will get 30 days free + 2 months at 50% off Epidemic Sound.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:24 Workshop\n1:03 Shelves\n1:14 A quick fix\n1:51 Cameras\n2:16 My white boxes\n2:18 Destroyer lamps\n3:05 Mail center\n3:31 Battle station\n3:56 Support for The Spirited Man\n5:10 Charging stations\n5:22 Painted backdrops\n5:30 Tool chests\n6:00 Hooks\n6:15 Recording studio\n6:45 Treasure wall\n7:35 Thank you\n7:49 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "Inside Van Neistat's New Handmade LA Studio", "54816ba3-47ed-41b7-bf3b-cd402c2de80c", "ATcOOBNXTDY", "https://www.youtube.com/watch?v=ATcOOBNXTDY", false, 489, false, 4, "/downloads/shows/Van Neistat/Season 2025/s2025e090800 - Inside_Van_Neistat_s_New_Handmade_LA_Studio.mp4", false, false, 2, [], 98, ~U[2025-09-08 15:14:53Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "The first 100 people who click https://share.epidemicsound.com/vanSEP25 and add the code VAN50 will get 30 days free + 2 months at 50% off Epidemic Sound.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:24 Workshop\n1:03 Shelves\n1:14 A quick fix\n1:51 Cameras\n2:16 My white boxes\n2:18 Destroyer lamps\n3:05 Mail center\n3:31 Battle station\n3:56 Support for The Spirited Man\n5:10 Charging stations\n5:22 Painted backdrops\n5:30 Tool chests\n6:00 Hooks\n6:15 Recording studio\n6:45 Treasure wall\n7:35 Thank you\n7:49 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to adv (truncated) 21:14:04.650 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:14:04.653 [debug] QUERY OK source="media_items" db=3.1ms idle=10.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-04 15:52:47Z], 2] 21:14:04.657 [debug] QUERY OK source="media_items" db=3.3ms idle=12.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The first 100 people who click\u00A0https://share.epidemicsound.com/vanAUG25 and add the code\u00A0VAN50\u00A0will get 30 days free + 2 months at 50% off Epidemic Sound.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Adventure", "The Perfect Vacation & a Failed Adventure", "27b3ce36-8a93-4867-a467-486c4cff7e93", "mXlZ3GFf3PI", "https://www.youtube.com/watch?v=mXlZ3GFf3PI", false, 1056, false, 5, "/downloads/shows/Van Neistat/Season 2025/s2025e080400 - The_Perfect_Vacation_a_Failed_Adventure.mp4", false, false, 2, [], 98, ~U[2025-08-04 15:52:47Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "The first 100 people who click\u00A0https://share.epidemicsound.com/vanAUG25 and add the code\u00A0VAN50\u00A0will get 30 days free + 2 months at 50% off Epidemic Sound.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat (truncated) 21:14:04.658 [debug] QUERY OK source="sources" db=0.3ms idle=13.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" = ?) [2] 21:14:04.661 [debug] QUERY OK source="media_items" db=3.1ms idle=9.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-16 17:00:32Z], 2] 21:14:04.666 [debug] QUERY OK source="media_items" db=4.3ms idle=11.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["For a behind-the-scenes look at the making of this video and an exclusive interview with Van, head to Worn & Wound, the leading online destination for watch enthusiasts. Independently owned and operated since 2011, by people who love watches, Worn & Wound aims to make watch collecting accessible to everyone: https://wornandwound.com/video-enthusiast-spotlight-contemplations-on-time-with-van-neistat-and-the-marathon-gsar-divers-automatic\n\nTo learn more about our sponsor Marathon—Swiss-made authentic military watches that withstand the test of time—please check out: https://www.marathonwatch.com/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nMy watches:\n\nGSAR: https://www.marathonwatch.com/collections/41mm-sar/products/search-rescue-divers-automatic-gsar\nCSAR CHRONOGRAPH AUTOMATIC: https://www.marathonwatch.com/collections/46mm-sar/products/search-rescue-pilots-automatic-chronograph-csar\n\nThumbnail image by Taylor Kealy\n\n0:00 Perfect in every way \n0:47 Just another computer\n1:59 What I hate about computers\n3:26 Analog watches\n5:14 A birthday present for myself\n5:53 What I love about my analog watch\n7:05 Thank you Marathon\n7:37 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premier" <> ..., "Because Computers Are Stupid.", "ef26c760-6aed-403e-9236-bf3e53e106ff", "oZh17PnMi74", "https://www.youtube.com/watch?v=oZh17PnMi74", false, 477, false, 6, "/downloads/shows/Van Neistat/Season 2025/s2025e041600 - Because_Computers_Are_Stupid..mp4", false, false, 2, [], 98, ~U[2025-04-16 17:00:32Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "For a behind-the-scenes look at the making of this video and an exclusive interview with Van, head to Worn & Wound, the leading online destination for watch enthusiasts. Independently owned and operated since 2011, by people who love watches, Worn & Wound aims to make watch collecting accessible to everyone: https://wornandwound.com/video-enthusiast-spotlight-contemplations-on-time-with-van-neistat-and-the-marathon-gsar-divers-automatic\n\nTo learn more about our sponsor Marathon—Swiss-made authentic military watches that withstand the test of time—please check out: https://www.marathonwatch.com/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nMy watches:\n\nGSAR: https://www.marathonwatch.com/collections/41mm-sar/products/search-rescue-divers-automatic-gsar\nCSAR CHRONOGRAPH AUTOMATIC: https://www.marathonwatch.com/collections/46mm-sar/products/search-rescue-pilots-automatic-chronograph-csar\n\nThumbnail image by Taylor Kealy\n\n0:00 Perfect in every way \n0:47 Just another computer\n1:59 What I hate about computers\n3:26 Analog watches\n5:14 A birthday present for myself\n5:53 What I love about my analog watch\n7:05 Thank you Marathon\n7:37 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: (truncated) 21:14:04.667 [debug] QUERY OK source="sources" db=0.3ms idle=13.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" = ?) [2] 21:14:04.670 [debug] QUERY OK source="media_items" db=3.2ms idle=10.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-17 15:05:40Z], 2] 21:14:04.746 [debug] QUERY OK source="media_items" db=74.4ms idle=12.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:00 What podcasts I listen to\n1:33 I'm a podcast addict\n2:12 Why my podcast addiction is a good thing\n5:01 The problem with a podcast addiction\n6:03 Quitting for a week\n6:51 Relapse\n7:50 The puzzle pieces of my life\n8:51 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate l" <> ..., "My addiction.", "6a7efa00-33b8-4e03-9e99-b6b73e404866", "F2ayhXbUXNs", "https://www.youtube.com/watch?v=F2ayhXbUXNs", false, 551, false, 7, "/downloads/shows/Van Neistat/Season 2025/s2025e031700 - My_addiction..mp4", false, false, 2, [], 98, ~U[2025-03-17 15:05:40Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:00 What podcasts I listen to\n1:33 I'm a podcast addict\n2:12 Why my podcast addiction is a good thing\n5:01 The problem with a podcast addiction\n6:03 Quitting for a week\n6:51 Relapse\n7:50 The puzzle pieces of my life\n8:51 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiri (truncated) 21:14:04.746 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:14:04.750 [debug] QUERY OK source="media_items" db=3.1ms idle=80.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-10 16:30:04Z], 2] 21:14:04.763 [debug] QUERY OK source="media_items" db=12.7ms idle=82.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:02 Fixing my broken glasses\n1:27 Easy flow state vs hard flow state\n1:57 Tinkering flow state\n3:36 The writing phase\n6:48 The business we've chosen\n8:16 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#Va" <> ..., "EASY Flow State vs HARD Flow State", "02c56561-eb2e-4308-8c45-a4d0cc19a2ad", "zmO8uGIl9gk", "https://www.youtube.com/watch?v=zmO8uGIl9gk", false, 518, false, 8, "/downloads/shows/Van Neistat/Season 2025/s2025e021000 - EASY_Flow_State_vs_HARD_Flow_State.mp4", false, false, 2, [], 98, ~U[2025-02-10 16:30:04Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:02 Fixing my broken glasses\n1:27 Easy flow state vs hard flow state\n1:57 Tinkering flow state\n3:36 The writing phase\n6:48 The business we've chosen\n8:16 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you lik (truncated) 21:14:04.764 [debug] QUERY OK source="sources" db=0.3ms idle=92.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" = ?) [2] 21:14:04.767 [debug] QUERY OK source="media_items" db=3.1ms 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[2025-01-17 00:32:59Z], 2] 21:14:04.769 [debug] QUERY OK source="media_items" db=1.5ms idle=20.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GoFundMe for our friends in Topanga Canyon who lost their house:\n(this has been vetted by me and is legit) \n\nhttps://www.gofundme.com/f/Help-Carly-Jay-their-4-children-their-community?attribution_id=sl%3A2d834cf8-3a6e-4f09-a5aa-9a9f7030796b&lang=en_US&utm_campaign=fp_sharesheet&utm_medium=customer&utm_source=copy_link\n\nThe Spirited Man Patreon: https://www.patreon.com/spiritedman\n\nSolicitations in the comments ARE NOT authorized by me or the channel.", "Escaping the L.A. Fires", "8ea8019a-c7b4-4a9d-8881-0459cc19256c", "JgKIUvM0Uzc", "https://www.youtube.com/watch?v=JgKIUvM0Uzc", false, 697, false, 9, "/downloads/shows/Van Neistat/Season 2025/s2025e011700 - Escaping_the_L.A._Fires.mp4", false, false, 2, [], 98, ~U[2025-01-17 00:32:59Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "GoFundMe for our friends in Topanga Canyon who lost their house:\n(this has been vetted by me and is legit) \n\nhttps://www.gofundme.com/f/Help-Carly-Jay-their-4-children-their-community?attribution_id=sl%3A2d834cf8-3a6e-4f09-a5aa-9a9f7030796b&lang=en_US&utm_campaign=fp_sharesheet&utm_medium=customer&utm_source=copy_link\n\nThe Spirited Man Patreon: https://www.patreon.com/spiritedman\n\nSolicitations in the comments ARE NOT authorized by me or the channel.", "Escaping the L.A. Fires", "JgKIUvM0Uzc", "https://www.youtube.com/watch?v=JgKIUvM0Uzc", 697, false, "/downloads/shows/Van Neistat/Season 2025/s2025e011700 - Escaping_the_L.A._Fires.mp4", false, 2, ~U[2025-01-17 00:32:59Z]] 21:14:04.769 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:14:04.773 [debug] QUERY OK source="media_items" db=3.1ms idle=6.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-14 17:36:11Z], 2] 21:14:04.784 [debug] QUERY OK source="media_items" db=10.6ms idle=9.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nCW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:03 Essential gear in my road kit\n2:02 Writing instruments\n2:45 Main compartment\n3:26 Cameras I use\n5:00 How I pack my bag\n5:59 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #F" <> ..., "What's In My Camera Bag", "12a7b53f-3cfd-467d-a308-45ae5a7b0024", "LEpJJC6A8tA", "https://www.youtube.com/watch?v=LEpJJC6A8tA", false, 379, false, 10, "/downloads/shows/Van Neistat/Season 2025/s2025e011400 - What_s_In_My_Camera_Bag.mp4", false, false, 2, [], 98, ~U[2025-01-14 17:36:11Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nCW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:03 Essential gear in my road kit\n2:02 Writing instruments\n2:45 Main compartment\n3:26 Cameras I use\n5:00 How I pack my bag\n5:59 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: (truncated) 21:14:04.785 [debug] QUERY OK source="sources" db=0.3ms idle=17.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" = ?) [2] 21:14:04.788 [debug] QUERY OK source="media_items" db=3.0ms idle=16.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-16 16:59:42Z], 2] 21:14:04.792 [debug] QUERY OK source="media_items" db=3.5ms idle=18.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Join our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nCheck out Andrew's channel: www.youtube.com/@UCyRxmwzvLjYmU53KK2fGXpQ\n\n0:00 Intro\n0:11 Starting from scratch\n1:03 The rules\n1:20 Architectural plans\n2:53 Building the gingerbread house\n4:44 The contest\n8:08 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Holiday", "FROM-BOX vs FROM-SCRATCH COMPETITORS", "3930c02d-483d-4193-9e79-8d8ac20a5b55", "TgMaICyY0Ns", "https://www.youtube.com/watch?v=TgMaICyY0Ns", false, 545, false, 11, "/downloads/shows/Van Neistat/Season 2024/s2024e121600 - FROM-BOX_vs_FROM-SCRATCH_COMPETITORS.mp4", false, false, 2, [], 98, ~U[2024-12-16 16:59:42Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Join our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nCheck out Andrew's channel: www.youtube.com/@UCyRxmwzvLjYmU53KK2fGXpQ\n\n0:00 Intro\n0:11 Starting from scratch\n1:03 The rules\n1:20 Architectural plans\n2:53 Building the gingerbread house\n4:44 The contest\n8:08 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. (truncated) 21:14:04.793 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [2] 21:14:04.796 [debug] QUERY OK source="media_items" db=3.1ms idle=9.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-03 16:15:50Z], 2] 21:14:04.800 [debug] QUERY OK source="media_items" db=3.5ms idle=11.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:08 A broken playground toy\n1:50 Repair plan\n2:21 The devil is in the details\n3:43 Buying new tools\n4:31 Process of making the rollers\n7:02 Fixing the playground toy\n7:52 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Repair", "I Spent 3 Weeks and $599.47 Fixing a Dumb Playground Toy", "9eac2618-5fc1-42ce-b048-d843d780a954", "4EMF6MYTJkY", "https://www.youtube.com/watch?v=4EMF6MYTJkY", false, 488, false, 12, "/downloads/shows/Van Neistat/Season 2024/s2024e120300 - I_Spent_3_Weeks_and_599.47_Fixing_a_Dumb_Playground_Toy.mp4", false, false, 2, [], 98, ~U[2024-12-03 16:15:50Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:08 A broken playground toy\n1:50 Repair plan\n2:21 The devil is in the details\n3:43 Buying new tools\n4:31 Process of making the rollers\n7:02 Fixing the playground toy\n7:52 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (truncated) 21:14:04.801 [debug] QUERY OK source="sources" db=0.3ms idle=12.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" = ?) [2] 21:14:04.804 [debug] QUERY OK source="media_items" db=3.1ms idle=9.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-04 16:04:05Z], 2] 21:14:04.809 [debug] QUERY OK source="media_items" db=3.5ms idle=11.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:05 Beginnings\n1:35 An alternate universe\n3:05 Get a job\n4:08 Buy a utility truck\n5:25 Move to a college town\n8:25 Build your business\n9:59 Buy the magic beans\n12:21 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Inspiration", "How I Would Start My Life if I Were 18 Now", "047a1784-771a-4c6b-93d0-b9655f76d5bb", "kloLI0j1hAY", "https://www.youtube.com/watch?v=kloLI0j1hAY", false, 764, false, 13, "/downloads/shows/Van Neistat/Season 2024/s2024e110400 - How_I_Would_Start_My_Life_if_I_Were_18_Now.mp4", false, false, 2, [], 98, ~U[2024-11-04 16:04:05Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:05 Beginnings\n1:35 An alternate universe\n3:05 Get a job\n4:08 Buy a utility truck\n5:25 Move to a college town\n8:25 Build your business\n9:59 Buy the magic beans\n12:21 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT (truncated) 21:14:04.809 [debug] QUERY OK source="sources" db=0.3ms idle=12.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" = ?) [2] 21:14:04.813 [debug] QUERY OK source="media_items" db=3.1ms idle=9.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-07 15:03:02Z], 2] 21:14:04.817 [debug] QUERY OK source="media_items" db=3.5ms idle=11.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:07 Intro\n1:29 Umbrella holder puzzle\n3:56 Rolling desk puzzle\n6:37 Soundstage puzzle\n8:32 Treasure wall\n9:03 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Puzzles", "Puzzle-Thinking Makes You CLEVER.", "f238bc90-2ee6-4304-819c-36caac2b6885", "BS1EM_Jj9Og", "https://www.youtube.com/watch?v=BS1EM_Jj9Og", false, 564, false, 14, "/downloads/shows/Van Neistat/Season 2024/s2024e100700 - Puzzle-Thinking_Makes_You_CLEVER..mp4", false, false, 2, [], 98, ~U[2024-10-07 15:03:02Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:07 Intro\n1:29 Umbrella holder puzzle\n3:56 Rolling desk puzzle\n6:37 Soundstage puzzle\n8:32 Treasure wall\n9:03 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since di (truncated) 21:14:04.818 [debug] QUERY OK source="sources" db=0.3ms idle=12.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" = ?) [2] 21:14:04.821 [debug] QUERY OK source="media_items" db=3.0ms idle=9.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-30 15:02:00Z], 2] 21:14:04.825 [debug] QUERY OK source="media_items" db=3.3ms idle=11.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:49 Support for The Spirited Man\n2:02 Desk builds\n3:56 Sledgehammer lamp build\n4:55 New typewriter\n5:16 Writing session\n8:06 New studio reveal\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "I’m leaving.", "70fd460a-bc47-4a91-8c62-bdaab7daddfb", "-N1q52mQeSA", "https://www.youtube.com/watch?v=-N1q52mQeSA", false, 536, false, 15, "/downloads/shows/Van Neistat/Season 2024/s2024e093000 - I_m_leaving..mp4", false, false, 2, [], 98, ~U[2024-09-30 15:02:00Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:49 Support for The Spirited Man\n2:02 Desk builds\n3:56 Sledgehammer lamp build\n4:55 New typewriter\n5:16 Writing session\n8:06 New studio reveal\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rus (truncated) 21:14:04.825 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:14:04.829 [debug] QUERY OK source="media_items" db=3.0ms idle=9.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-16 15:57:40Z], 2] 21:14:04.833 [debug] QUERY OK source="media_items" db=3.7ms idle=11.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nEvery obsessive detail of my custom uniform.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by Adam Titchener https://www.instagram.com/adamtitchener/\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Clothing", "The Obsessive Details of My Custom Uniform", "5bac39c6-a0bb-4bc1-b560-ac58dbeedffa", "wytNokXkEXk", "https://www.youtube.com/watch?v=wytNokXkEXk", false, 538, false, 16, "/downloads/shows/Van Neistat/Season 2024/s2024e091600 - The_Obsessive_Details_of_My_Custom_Uniform.mp4", false, false, 2, [], 98, ~U[2024-09-16 15:57:40Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nEvery obsessive detail of my custom uniform.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by Adam Titchener https://www.instagram.com/adamtitchener/\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has (truncated) 21:14:04.834 [debug] QUERY OK source="sources" db=0.2ms idle=9.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" = ?) [2] 21:14:04.837 [debug] QUERY OK source="media_items" db=3.1ms idle=8.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-02 15:24:11Z], 2] 21:14:04.841 [debug] QUERY OK source="media_items" db=3.5ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:10 Intro\n2:49 Mistakes\n6:42 Failure\n9:00 Regret\n12:52 The Hero's Journey\n14:23 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Mistakes", "It was MY fault the Neistat Brothers broke up.", "4b5018fd-0428-4129-84e2-161a43180c0f", "TlvQR2ITy5w", "https://www.youtube.com/watch?v=TlvQR2ITy5w", false, 873, false, 17, "/downloads/shows/Van Neistat/Season 2024/s2024e090200 - It_was_MY_fault_the_Neistat_Brothers_broke_up..mp4", false, false, 2, [], 98, ~U[2024-09-02 15:24:11Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:10 Intro\n2:49 Mistakes\n6:42 Failure\n9:00 Regret\n12:52 The Hero's Journey\n14:23 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the T (truncated) 21:14:04.842 [debug] QUERY OK source="sources" db=0.2ms idle=10.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" = ?) [2] 21:14:04.845 [debug] QUERY OK source="media_items" db=3.0ms idle=9.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-26 15:14:56Z], 2] 21:14:04.849 [debug] QUERY OK source="media_items" db=3.3ms idle=11.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nNo, my studio is the greatest.\n\n0:00 Support for The Spirited Man\n1:13 Van Neistat's studio tour\n8:27 Wisdom from David Lynch\n9:00 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by https://www.instagram.com/willemverb\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "Inside Van Neistat’s 118 Sqft Filmmaking Studio", "4650aa4d-02e3-474c-aa32-9327f788570d", "Uoa1OmMfyvY", "https://www.youtube.com/watch?v=Uoa1OmMfyvY", false, 553, false, 18, "/downloads/shows/Van Neistat/Season 2024/s2024e082600 - Inside_Van_Neistat_s_118_Sqft_Filmmaking_Studio.mp4", false, false, 2, [], 98, ~U[2024-08-26 15:14:56Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nNo, my studio is the greatest.\n\n0:00 Support for The Spirited Man\n1:13 Van Neistat's studio tour\n8:27 Wisdom from David Lynch\n9:00 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by https://www.instagram.com/willemverb\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Fes (truncated) 21:14:04.850 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:14:04.853 [debug] QUERY OK source="media_items" db=3.1ms idle=9.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-05 15:10:14Z], 2] 21:14:04.857 [debug] QUERY OK source="media_items" db=3.4ms idle=11.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:13 Intro\n1:46 Desire\n3:27 Resolve\n5:00 Foolishness\n6:46 Practice\n9:00 Punk rock arrogance\n9:56 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Confidence", "5 Ingredients For Having Confidence", "8bbaee30-33d3-4445-b231-50c2145870f4", "RaIAhHAOBJQ", "https://www.youtube.com/watch?v=RaIAhHAOBJQ", false, 620, false, 19, "/downloads/shows/Van Neistat/Season 2024/s2024e080500 - 5_Ingredients_For_Having_Confidence.mp4", false, false, 2, [], 98, ~U[2024-08-05 15:10:14Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:13 Intro\n1:46 Desire\n3:27 Resolve\n5:00 Foolishness\n6:46 Practice\n9:00 Punk rock arrogance\n9:56 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more (truncated) 21:14:04.858 [debug] QUERY OK source="sources" db=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:14:04.861 [debug] QUERY OK source="media_items" db=3.0ms idle=9.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-22 15:06:37Z], 2] 21:14:04.872 [debug] QUERY OK source="media_items" db=10.1ms idle=11.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\n32 fixes from the FREE REPAIRS STATION in Austin and Los Angeles.\n\n0:00 Intro\n0:32 Support for The Spirited Man\n1:37 The Hand+Built Motorcycle Show, Austin\n5:37 The Hand+Built Show, Los Angeles\n11:04 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Repair", "Van Neistat Can Fix Anything", "3eb17c98-6a10-4509-a311-7857a12d2af5", "QPLy0vHEXSA", "https://www.youtube.com/watch?v=QPLy0vHEXSA", false, 677, false, 20, "/downloads/shows/Van Neistat/Season 2024/s2024e072200 - Van_Neistat_Can_Fix_Anything.mp4", false, false, 2, [], 98, ~U[2024-07-22 15:06:37Z], ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\n32 fixes from the FREE REPAIRS STATION in Austin and Los Angeles.\n\n0:00 Intro\n0:32 Support for The Spirited Man\n1:37 The Hand+Built Motorcycle Show, Austin\n5:37 The Hand+Built Show, Los Angeles\n11:04 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened (truncated) 21:14:04.873 [debug] QUERY OK source="sources" db=0.3ms idle=19.1ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z], 2] 21:14:04.875 [debug] QUERY OK source="media_items" db=1.8ms idle=16.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 ((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")))) [2] 21:14:04.877 [debug] QUERY OK source="media_items" db=1.7ms idle=17.1ms 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")))) [2] 21:14:04.877 [debug] QUERY OK source="media_items" db=0.3ms idle=15.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 21:14:04.879 [debug] QUERY OK source="tasks" db=0.5ms idle=3.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [938, 2, ~U[2026-01-27 02:14:04Z], ~U[2026-01-27 02:14:04Z]] 21:14:04.880 [info] {"args":{"id":2},"id":933,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":29081940,"event":"job:stop","queue_time":527752,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 21:14:05.044 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:35.045 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:00.342 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:15:05.047 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:35.047 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:00.343 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:16:05.048 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:35.049 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:00.344 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:17:05.050 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:35.051 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:00.345 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:18:05.052 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:35.053 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:00.346 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:19:05.055 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:35.056 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:00.347 [info] {"source":"oban","duration":105,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:20:05.056 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:35.057 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:00.348 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:21:05.059 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:35.061 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:00.349 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:22:05.062 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:35.064 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:00.350 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:23:05.064 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:35.066 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:00.351 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:24:05.067 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:35.068 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:00.352 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:25:05.070 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:35.071 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:00.353 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:26:05.072 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:35.072 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:00.354 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:27:05.073 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:35.074 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:00.355 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:28:05.076 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:35.076 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:00.356 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:29:05.078 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:35.079 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:00.357 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:30:05.080 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:35.081 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:00.358 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:31:05.082 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:35.083 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:00.359 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:32:05.084 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:35.085 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:00.360 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:33:05.086 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:35.088 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:00.361 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:34:05.088 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:35.090 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:00.362 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:35:05.090 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:35.091 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:00.363 [info] {"source":"oban","duration":100,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:36:05.093 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:35.093 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:00.364 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:37:05.094 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:35.095 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:00.365 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:38:05.096 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:35.098 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:00.366 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:39:05.099 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:35.100 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:00.367 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:40:05.101 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:35.103 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:00.368 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:41:05.104 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:35.105 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:00.369 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:42:05.106 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:35.108 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:00.370 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:43:05.109 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:35.110 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:00.371 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:44:05.112 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:35.112 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:00.372 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:45:05.113 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:35.114 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:00.373 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:46:05.116 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:35.116 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:00.374 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:47:05.117 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:35.119 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:00.375 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:48:05.120 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:35.122 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:00.376 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:49:05.122 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:35.124 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:00.377 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:50:05.124 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:35.125 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:00.378 [info] {"source":"oban","duration":97,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:51:05.127 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:35.127 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:00.379 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:52:05.128 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:35.129 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:00.380 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:53:05.131 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:35.132 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:00.381 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:54:05.133 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:35.134 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:00.382 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:55:05.135 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:35.136 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:00.383 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:56:05.138 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:35.139 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:00.384 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:57:05.140 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:35.140 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:00.385 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:58:05.141 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:35.142 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:00.386 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:59:05.143 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:35.144 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:00.387 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:00:05.145 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:35.146 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:00.388 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:01:05.147 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:35.148 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:00.389 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:02:05.149 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:35.150 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:00.390 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:03:05.151 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:35.152 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:00.391 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:04:05.153 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:35.154 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:00.392 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:05:05.155 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:35.156 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:00.393 [info] {"source":"oban","duration":97,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:06:05.157 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:35.159 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:00.394 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:07:05.160 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:35.160 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:00.395 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:08:05.161 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:35.162 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:00.396 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:09:05.163 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:35.164 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:00.397 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:10:05.165 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:35.166 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:00.398 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:11:05.167 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:35.169 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:00.399 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:12:05.171 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:35.172 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:00.400 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:13:05.173 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:35.173 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:00.401 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:14:05.175 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:35.175 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:00.402 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:15:05.177 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:35.178 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:00.403 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:16:05.179 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:35.181 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:00.404 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:17:05.181 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:35.182 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:00.405 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:18:05.184 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:35.185 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:00.406 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:19:05.186 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:35.188 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:00.407 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:20:05.190 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:35.190 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:00.408 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:21:05.192 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:35.194 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:00.409 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:22:05.196 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:35.197 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:00.410 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:23:05.197 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:35.198 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:00.411 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:24:05.199 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:35.200 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:00.412 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:25:05.202 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:35.203 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:00.413 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:26:05.204 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:35.206 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:00.414 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:27:05.208 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:35.209 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:00.415 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:28:05.211 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:35.212 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:00.416 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:29:05.214 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:35.214 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:00.417 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:30:05.216 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:35.217 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:00.418 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:31:05.218 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:35.220 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:00.419 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:32:05.220 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:35.221 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:00.420 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:33:05.223 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:35.224 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:00.421 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:34:05.225 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:35.226 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:00.422 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:35:05.228 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:35.229 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:00.423 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:36:05.231 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:35.232 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:00.424 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:37:05.233 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:35.234 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:00.425 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:38:05.235 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:35.235 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:00.426 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:39:05.237 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:35.239 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:00.427 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:40:05.240 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:35.241 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:00.428 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:41:05.242 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:35.243 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:00.429 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:42:05.245 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:35.245 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:00.430 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:43:05.246 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:35.248 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:00.431 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:44:05.249 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:35.250 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:00.432 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:45:05.252 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:35.253 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:00.433 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:46:05.254 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:35.256 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:00.434 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:47:05.256 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:35.257 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:00.435 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:48:05.258 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:35.260 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:00.436 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:49:05.261 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:35.263 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:00.437 [info] {"source":"oban","duration":110,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:50:05.264 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:35.265 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:00.438 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:51:05.265 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:35.266 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:00.439 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:52:05.268 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:35.268 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:00.440 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:53:05.270 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:35.270 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:00.441 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:54:05.272 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:35.273 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:00.442 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:55:05.274 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:35.275 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:00.443 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:56:05.276 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:35.277 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:00.444 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:57:05.278 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:35.279 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:00.445 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:58:05.280 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:35.282 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:00.446 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:59:05.284 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:35.284 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:00.447 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:00:05.286 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:35.287 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:00.448 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:01:05.287 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:35.288 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:00.449 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:02:05.289 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:35.291 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:00.450 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:03:05.291 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:35.292 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:00.451 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:04:05.293 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:35.295 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:00.452 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:05:05.295 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:35.296 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:00.453 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:06:05.297 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:35.298 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:00.454 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:07:05.300 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:35.300 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:00.455 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:08:05.301 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:35.302 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:00.456 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:09:05.303 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:35.304 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:00.457 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:10:05.305 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:35.306 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:00.458 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:11:05.308 [info] {"source":"oban","duration":1003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:35.309 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:00.459 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:12:05.310 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:35.311 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:00.460 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:13:05.312 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:35.314 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:00.461 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:14:05.314 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:35.315 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:00.462 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:15:05.316 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:35.317 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:00.463 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:16:05.318 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:35.319 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:00.464 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:17:05.320 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:35.321 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:00.465 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:18:05.322 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:35.323 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:00.466 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:19:05.324 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:35.325 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:00.467 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:20:05.326 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:35.327 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:00.468 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:21:05.328 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:35.329 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:00.469 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:22:05.330 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:35.332 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:00.470 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:23:05.333 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:35.335 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:00.471 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:24:05.335 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:35.337 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:00.472 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:25:05.337 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:35.338 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:00.473 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:26:05.339 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:35.340 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:00.474 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:27:05.342 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:35.343 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:00.475 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:28:05.344 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:35.346 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:00.476 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:29:05.348 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:35.348 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:00.477 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:30:05.349 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:35.350 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:00.478 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:31:05.351 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:35.353 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:00.479 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:32:05.355 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:35.355 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:00.480 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:33:05.357 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:35.359 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:00.481 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:34:05.360 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:35.362 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:00.482 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:35:05.363 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:35.364 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:00.483 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:36:05.366 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:35.367 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:00.484 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:37:05.367 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:35.369 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:00.485 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:38:05.369 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:35.370 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:00.486 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:39:05.371 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:35.372 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:00.487 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:40:05.373 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:35.374 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:00.488 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:41:05.375 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:35.377 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:00.489 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:42:05.378 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:35.379 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:00.490 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:43:05.379 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:35.380 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:00.491 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:44:05.381 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:35.382 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:00.492 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:45:05.383 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:35.384 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:00.493 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:46:05.385 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:35.386 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:00.494 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:47:05.388 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:35.390 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:00.495 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:48:05.390 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:35.392 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:00.496 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:49:05.393 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:35.394 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:00.497 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:50:05.395 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:35.396 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:00.498 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:51:05.398 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:35.399 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:00.499 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:52:05.400 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:35.401 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:00.500 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:53:05.402 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:35.404 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:00.501 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:54:05.406 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:35.407 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:00.502 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:55:05.407 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:35.409 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:00.503 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:56:05.409 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:35.410 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:00.504 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:57:05.411 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:35.412 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:00.505 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:58:05.413 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:35.415 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:00.506 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:59:05.415 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:35.416 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:00.507 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:00:05.417 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:35.418 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:00.508 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:01:05.420 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:35.420 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:00.509 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:02:05.421 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:35.422 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:00.510 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:03:05.423 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:35.424 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:00.511 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:04:05.426 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:35.426 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:00.512 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:05:05.427 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:35.428 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:00.513 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:06:05.429 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:35.431 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:00.514 [info] {"source":"oban","duration":112,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:07:05.431 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:35.433 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:00.515 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:08:05.434 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:35.436 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:00.516 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:09:05.436 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:35.438 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:00.517 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:10:05.440 [info] {"source":"oban","duration":919,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:35.442 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:00.518 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:11:05.443 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:35.444 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:00.519 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:12:05.445 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:35.446 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:00.520 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:13:05.448 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:35.448 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:00.521 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:14:05.450 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:35.450 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:00.522 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:15:05.451 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:35.452 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:00.523 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:16:05.453 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:35.455 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:00.524 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:17:05.457 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:35.457 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:00.525 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:18:05.459 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:35.460 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:00.526 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:19:05.460 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:35.461 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:00.527 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:20:05.463 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:35.465 [info] {"source":"oban","duration":912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:00.528 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:21:05.466 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:35.467 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:00.529 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:22:05.468 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:35.470 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:00.530 [info] {"source":"oban","duration":114,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:23:05.470 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:35.471 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:00.531 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:24:05.472 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:35.473 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:00.532 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:25:05.474 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:35.475 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:00.533 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:26:05.477 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:35.477 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:00.534 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:27:05.478 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:35.479 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:00.535 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:28:05.480 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:35.481 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:00.536 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:29:05.483 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:35.483 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:00.537 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:30:05.484 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:35.486 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:00.538 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:31:05.487 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:35.488 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:00.539 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:32:05.489 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:35.490 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:00.540 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:33:05.491 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:35.492 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:00.541 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:34:05.493 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:35.494 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:00.542 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:35:05.496 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:35.496 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:00.543 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:36:05.497 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:35.498 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:00.544 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:37:05.499 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:35.500 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:00.545 [info] {"source":"oban","duration":108,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:38:05.501 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:35.502 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:39:00.546 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:39:05.503 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:39:35.504 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:00.547 [info] {"source":"oban","duration":378,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:40:05.505 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:35.506 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:00.548 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:41:05.507 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:35.508 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:00.549 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:42:05.510 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:35.512 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:00.550 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:43:05.512 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:35.513 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:00.551 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:44:05.514 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:35.516 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:00.552 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:45:05.518 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:35.519 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:00.553 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:46:05.519 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:35.521 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:00.554 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:47:05.521 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:35.522 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:00.555 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:48:05.524 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:35.525 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:00.556 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:49:05.525 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:35.526 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:00.557 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:50:05.527 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:35.528 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:00.558 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:51:05.529 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:35.530 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:00.559 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:52:05.531 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:35.532 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:00.560 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:53:05.533 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:35.534 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:00.561 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:54:05.536 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:35.536 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:00.562 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:55:05.537 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:35.538 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:00.563 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:56:05.539 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:35.540 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:00.564 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:57:05.542 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:35.543 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:00.565 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:58:05.543 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:35.545 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:00.566 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:59:05.546 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:35.548 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:00:00.567 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:00:05.550 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:00:35.551 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:00.568 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:01:05.551 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:35.552 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:00.569 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:02:05.553 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:35.554 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:00.570 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:03:05.555 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:35.557 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:00.571 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:04:05.558 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:35.559 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:00.572 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:05:05.561 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:35.561 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:06:00.573 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:06:05.562 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:06:35.563 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:00.574 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:07:05.564 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:35.565 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:00.575 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:08:05.566 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:35.567 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:00.576 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:09:05.569 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:35.570 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:00.577 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:10:05.570 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:35.572 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:00.578 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:11:05.573 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:35.575 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:00.579 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:12:05.576 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:35.577 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:00.580 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:13:05.579 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:35.579 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:00.581 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:14:05.580 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:35.581 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:00.582 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:15:05.583 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:35.584 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:00.583 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:16:05.585 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:35.587 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:00.584 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:17:05.587 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:35.588 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:00.585 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:18:05.589 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:35.590 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:00.586 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:19:05.591 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:35.592 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:00.587 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:20:05.593 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:35.594 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:00.588 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:21:05.595 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:35.596 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:00.589 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:22:05.597 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:35.598 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:00.590 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:23:05.599 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:35.600 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:24:00.591 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:24:05.601 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:24:35.602 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:00.592 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:25:05.603 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:35.604 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:00.593 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:26:05.605 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:35.607 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:00.594 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:27:05.608 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:35.609 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:00.595 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:28:05.610 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:35.611 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:00.596 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:29:05.612 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:35.613 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:30:00.597 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:30:05.614 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:30:35.615 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:00.598 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:31:05.617 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:35.617 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:32:00.599 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:32:05.618 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:32:35.619 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:00.600 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:33:05.620 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:35.621 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:00.601 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:34:05.622 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:35.624 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:00.602 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:35:05.624 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:35.625 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:00.603 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:36:05.626 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:35.628 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:00.604 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:37:05.629 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:35.630 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:00.605 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:38:05.631 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:35.632 [info] {"source":"oban","duration":493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:00.606 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:39:05.633 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:35.634 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:00.607 [info] {"source":"oban","duration":102,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:40:05.635 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:35.637 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:00.608 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:41:05.638 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:35.639 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:00.609 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:42:05.641 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:35.641 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:00.610 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:43:05.642 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:35.643 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:00.611 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:44:05.645 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:35.645 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:00.612 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:45:05.646 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:35.647 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:00.613 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:46:05.648 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:35.650 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:00.614 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:47:05.650 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:35.651 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:00.615 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:48:05.652 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:35.653 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:00.616 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:49:05.655 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:35.656 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:00.617 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:50:05.658 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:35.658 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:00.618 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:51:05.660 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:35.661 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:00.619 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:52:05.662 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:35.663 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:00.620 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:53:05.665 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:35.666 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:54:00.621 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:54:05.667 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:54:35.669 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:00.622 [info] {"source":"oban","duration":110,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:55:05.669 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:35.670 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:00.623 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:56:05.671 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:35.672 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:00.624 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:57:05.673 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:35.674 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:00.625 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:58:05.675 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:35.676 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:00.626 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:59:05.677 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:35.678 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:00:00.627 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:00:05.680 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:00:35.680 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:01:00.628 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:01:05.681 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:01:35.683 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:02:00.629 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:02:05.683 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:02:35.684 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:03:00.630 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:03:05.686 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:03:35.686 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:00.631 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:04:05.687 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:35.688 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:00.632 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:05:05.689 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:35.691 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:00.633 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:06:05.692 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:35.693 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:00.634 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:07:05.694 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:35.695 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:00.635 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:08:05.696 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:35.697 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:00.636 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:09:05.698 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:35.700 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:00.637 [info] {"source":"oban","duration":106,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:10:05.700 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:35.701 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:00.638 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:11:05.702 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:35.703 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:00.639 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:12:05.705 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:35.706 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:00.640 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:13:05.707 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:35.708 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:00.641 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:14:05.709 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:35.711 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:00.642 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:15:05.712 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:35.713 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:00.643 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:16:05.714 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:35.716 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:00.644 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:17:05.717 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:35.717 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:00.645 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:18:05.719 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:35.721 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:00.646 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:19:05.721 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:35.722 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:00.647 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:20:05.723 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:35.724 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:00.648 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:21:05.725 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:35.727 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:00.649 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:22:05.727 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:35.728 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:00.650 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:23:05.729 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:35.730 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:00.651 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:24:05.731 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:35.732 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:00.652 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:25:05.733 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:35.735 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:00.653 [info] {"source":"oban","duration":104,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:26:05.735 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:35.736 [info] {"source":"oban","duration":577,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:00.654 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:27:05.737 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:35.738 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:00.655 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:28:05.739 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:35.741 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:00.656 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:29:05.742 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:35.743 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:00.657 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:30:05.743 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:35.745 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:00.658 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:31:05.745 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:35.746 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:00.659 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:32:05.748 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:35.750 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:00.660 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:33:05.751 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:35.751 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:00.661 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:34:05.753 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:35.754 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:00.662 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:35:05.756 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:35.758 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:00.663 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:36:05.759 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:35.761 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:00.664 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:37:05.762 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:35.763 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:00.665 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:38:05.764 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:35.765 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:00.666 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:39:05.766 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:35.767 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:00.667 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:40:05.768 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:35.769 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:00.668 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:41:05.770 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:35.771 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:00.669 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:42:05.772 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:35.773 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:00.670 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:43:05.774 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:35.775 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:00.671 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:44:05.776 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:35.778 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:00.672 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:45:05.779 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:35.781 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:00.674 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:46:05.783 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:35.783 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:47:00.674 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:47:05.785 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:47:35.785 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:00.675 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:48:05.786 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:35.787 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:49:00.676 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:49:05.789 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:49:35.790 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:50:00.677 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:50:05.790 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:50:35.792 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:51:00.678 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:51:05.793 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:51:35.794 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:52:00.679 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:52:05.795 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:52:35.797 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:53:00.680 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:53:05.798 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:53:35.799 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:54:00.681 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:54:05.801 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:54:35.803 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:55:00.682 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:55:05.803 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:55:35.804 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:56:00.683 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:56:05.806 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:56:35.806 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:57:00.684 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:57:05.807 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:57:35.808 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:58:00.685 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:58:05.809 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:58:35.810 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:59:00.686 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:59:05.811 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:59:35.812 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:00:00.687 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:00:05.813 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:00:35.814 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:01:00.688 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:01:05.815 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:01:35.817 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:02:00.689 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:02:05.818 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:02:35.819 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:03:00.690 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:03:05.820 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:03:35.822 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:04:00.691 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:04:05.823 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:04:35.824 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:05:00.692 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:05:05.824 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:05:35.825 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:06:00.693 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:06:05.826 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:06:35.827 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:07:00.694 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:07:05.828 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:07:35.830 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:08:00.695 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:08:05.830 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:08:35.832 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:09:00.696 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:09:05.833 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:09:35.834 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:10:00.697 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:10:05.835 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:10:35.836 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:11:00.698 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:11:05.837 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:11:35.839 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:12:00.699 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:12:05.840 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:12:35.840 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:13:00.700 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:13:05.841 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:13:35.842 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:00.701 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:14:05.844 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:35.845 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:00.702 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:15:05.845 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:35.846 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:00.703 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:16:05.847 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:35.849 [info] {"source":"oban","duration":880,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:00.704 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:17:05.850 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:35.852 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:00.705 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:18:05.854 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:35.855 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:00.706 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:19:05.857 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:35.857 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:20:00.707 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:20:05.859 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:20:35.859 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:21:00.708 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:21:05.861 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:21:35.861 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:00.709 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:22:05.862 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:35.863 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:00.710 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:23:05.865 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:35.867 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:00.711 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:24:05.868 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:35.868 [info] {"source":"oban","duration":542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:00.712 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:25:05.869 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:35.870 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:00.713 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:26:05.872 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:35.873 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:50.995 [info] GET / 03:26:50.995 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:26:50.996 [debug] QUERY OK source="settings" db=0.7ms idle=1395.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 [] 03:26:50.996 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1396.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:26:50.996 [debug] QUERY OK source="sources" db=0.1ms idle=1397.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:26:51.035 [debug] QUERY OK source="media_items" db=38.5ms idle=1307.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:26:51.037 [debug] QUERY OK source="media_items" db=1.2ms idle=344.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:26:51.037 [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 [] 03:26:51.037 [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 [] 03:26:51.038 [debug] QUERY OK source="settings" db=0.1ms idle=41.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 [] 03:26:51.039 [debug] QUERY OK source="tasks" db=0.2ms idle=3.5ms 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"] 03:26:51.040 [debug] QUERY OK source="media_items" db=0.9ms idle=2.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)) [] 03:26:51.041 [debug] QUERY OK source="media_items" db=0.7ms idle=3.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] 03:26:51.042 [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" = ?) [2] 03:26:51.047 [debug] QUERY OK source="media_items" db=2.8ms idle=6.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"))) [] 03:26:51.048 [debug] QUERY OK source="media_items" db=0.8ms idle=8.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] 03:26:51.049 [debug] QUERY OK source="sources" db=0.2ms idle=8.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] 03:26:51.051 [info] Sent 200 in 55ms 03:26:51.756 [info] GET /wp-json/wc/v3 03:26:51.757 [debug] QUERY OK source="settings" db=0.1ms idle=714.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 [] 03:26:51.757 [debug] QUERY OK source="settings" db=0.1ms idle=709.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 [] 03:26:51.757 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:26:51.757 [error] #PID<0.330056.0> running PinchflatWeb.Endpoint (connection #PID<0.330054.0>, stream id 2) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /wp-json/wc/v3 ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json/wc/v3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v3", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.330056.0>, params: %{}, path_info: ["wp-json", "wc", "v3"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "60.205.132.99"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-json/wc/v3", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI6JEXny5HALHiAAXKGB"} ], 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.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v3", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json/wc/v3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v3", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.330056.0>, params: %{}, path_info: ["wp-json", "wc", "v3"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "60.205.132.99"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-json/wc/v3", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI6JEXny5HALHiAAXKGB"} ], scheme: :http, script_name: [], (truncated) 03:26:51.992 [info] GET /index.php 03:26:51.992 [debug] QUERY OK source="settings" db=0.2ms idle=943.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 [] 03:26:51.992 [debug] QUERY OK source="settings" db=0.1ms idle=943.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 [] 03:26:51.993 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:26:51.993 [error] #PID<0.330057.0> running PinchflatWeb.Endpoint (connection #PID<0.330054.0>, stream id 3) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /index.php?route=checkout/cart ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.php", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "route=checkout/cart", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.330057.0>, params: %{"route" => "checkout/cart"}, path_info: ["index"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"route" => "checkout/cart"}, query_string: "route=checkout/cart", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "60.205.132.99"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI6JEYf7_q-zU8MAXKIB"} ], 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.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.php", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "route=checkout/cart", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.php", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "route=checkout/cart", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.330057.0>, params: %{"route" => "checkout/cart"}, path_info: ["index"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"route" => "checkout/cart"}, query_string: "route=checkout/cart", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "60.205.132.99"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, (truncated) 03:26:52.227 [info] GET /index.php 03:26:52.228 [debug] QUERY OK source="settings" db=0.2ms idle=535.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 [] 03:26:52.228 [debug] QUERY OK source="settings" db=0.1ms idle=471.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 [] 03:26:52.228 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:26:52.229 [error] #PID<0.330058.0> running PinchflatWeb.Endpoint (connection #PID<0.330054.0>, stream id 4) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /index.php?route=account/register ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.php", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "route=account/register", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.330058.0>, params: %{"route" => "account/register"}, path_info: ["index"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"route" => "account/register"}, query_string: "route=account/register", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "60.205.132.99"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI6JEZYJxi6QsU0AXKKB"} ], 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.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.php", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "route=account/register", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.php", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "route=account/register", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.330058.0>, params: %{"route" => "account/register"}, path_info: ["index"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"route" => "account/register"}, query_string: "route=account/register", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "60.205.132.99"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 03:26:52.463 [info] GET /index.php 03:26:52.464 [debug] QUERY OK source="settings" db=0.2ms idle=706.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 [] 03:26:52.464 [debug] QUERY OK source="settings" db=0.1ms idle=471.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 [] 03:26:52.464 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:26:52.465 [error] #PID<0.330059.0> running PinchflatWeb.Endpoint (connection #PID<0.330054.0>, stream id 5) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /index.php?route=account/login ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.php", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "route=account/login", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.330059.0>, params: %{"route" => "account/login"}, path_info: ["index"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"route" => "account/login"}, query_string: "route=account/login", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "60.205.132.99"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI6JEaQZdzaSdwEAXKMB"} ], 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.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.php", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "route=account/login", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.php", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "route=account/login", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.330059.0>, params: %{"route" => "account/login"}, path_info: ["index"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"route" => "account/login"}, query_string: "route=account/login", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "60.205.132.99"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, (truncated) 03:26:52.699 [info] GET /index.php 03:26:52.700 [debug] QUERY OK source="settings" db=0.2ms idle=471.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 [] 03:26:52.700 [debug] QUERY OK source="settings" db=0.2ms idle=471.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 [] 03:26:52.701 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:26:52.701 [error] #PID<0.330060.0> running PinchflatWeb.Endpoint (connection #PID<0.330054.0>, stream id 6) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /index.php?route=checkout/checkout ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.php", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "route=checkout/checkout", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.330060.0>, params: %{"route" => "checkout/checkout"}, path_info: ["index"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"route" => "checkout/checkout"}, query_string: "route=checkout/checkout", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "60.205.132.99"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI6JEbIsY4Hy36IAXKOB"} ], 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.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.php", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "route=checkout/checkout", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.php", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "route=checkout/checkout", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.330060.0>, params: %{"route" => "checkout/checkout"}, path_info: ["index"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"route" => "checkout/checkout"}, query_string: "route=checkout/checkout", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "60.205.132.99"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 03:26:52.936 [info] GET /admin/ 03:26:52.937 [debug] QUERY OK source="settings" db=0.2ms idle=472.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 [] 03:26:52.937 [debug] QUERY OK source="settings" db=0.0ms idle=472.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 [] 03:26:52.937 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:26:52.937 [error] #PID<0.330061.0> running PinchflatWeb.Endpoint (connection #PID<0.330054.0>, stream id 7) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /admin/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.330061.0>, params: %{}, path_info: ["admin"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "60.205.132.99"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/admin/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI6JEcBGuaXYk-YAXKQB"} ], 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.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.330061.0>, params: %{}, path_info: ["admin"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "60.205.132.99"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/admin/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI6JEcBGuaXYk-YAXKQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 03:26:53.172 [info] GET /wp-json/ 03:26:53.172 [debug] QUERY OK source="settings" db=0.1ms idle=478.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 [] 03:26:53.173 [debug] QUERY OK source="settings" db=0.1ms idle=472.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 [] 03:26:53.173 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:26:53.173 [error] #PID<0.330062.0> running PinchflatWeb.Endpoint (connection #PID<0.330054.0>, stream id 8) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /wp-json/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.330062.0>, params: %{}, path_info: ["wp-json"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "60.205.132.99"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-json/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI6JEc5Uk9doBu4AXKSB"} ], 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.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.330054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 36170}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "60.205.132.99", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.330062.0>, params: %{}, path_info: ["wp-json"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "60.205.132.99"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-json/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI6JEc5Uk9doBu4AXKSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, st (truncated) 03:27:00.714 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:27:05.873 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:27:35.875 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:00.715 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:28:05.875 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:35.877 [info] {"source":"oban","duration":887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:00.716 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:29:05.878 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:35.880 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:30:00.717 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:30:05.882 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:30:35.883 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:00.718 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:31:05.884 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:35.885 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:00.719 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:32:05.886 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:35.887 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:00.720 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:33:05.889 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:35.891 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:00.721 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:34:05.892 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:35.893 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:00.722 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:35:05.895 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:35.896 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:00.723 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:36:05.896 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:35.898 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:00.724 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:37:05.898 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:35.900 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:38:00.725 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:38:05.901 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:38:35.902 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:39:00.726 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:39:05.903 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:39:35.904 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:40:00.727 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:40:05.905 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:40:35.906 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:41:00.728 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:41:05.907 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:41:35.908 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:42:00.729 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:42:05.909 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:42:35.910 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:43:00.730 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:43:05.911 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:43:35.912 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:44:00.731 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:44:05.914 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:44:35.914 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:45:00.732 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:45:05.916 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:45:35.916 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:46:00.733 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:46:05.918 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:46:35.919 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:47:00.734 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:47:05.920 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:47:35.920 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:48:00.735 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:48:05.921 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:48:35.923 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:49:00.736 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:49:05.925 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:49:35.927 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:50:00.737 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:50:05.927 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:50:35.928 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:51:00.738 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:51:05.930 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:51:35.931 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:52:00.739 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:52:05.932 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:52:35.932 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:53:00.740 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:53:05.934 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:53:35.936 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:54:00.741 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:54:05.936 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:54:35.938 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:55:00.742 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:55:05.939 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:55:35.940 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:00.743 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:56:05.941 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:35.943 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:00.744 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:57:05.944 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:35.945 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:00.745 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:58:05.946 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:35.947 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:00.746 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:59:05.948 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:35.949 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:00.747 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:00:05.950 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:35.951 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:00.748 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:01:05.953 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:35.955 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:00.749 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:02:05.956 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:35.957 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:00.750 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:03:05.959 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:35.960 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:00.751 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:04:05.962 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:35.963 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:00.752 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:05:05.965 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:35.967 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:00.753 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:06:05.967 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:35.969 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:00.754 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:07:05.970 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:35.971 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:00.755 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:08:05.972 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:35.973 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:00.756 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:09:05.974 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:35.975 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:00.757 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:10:05.976 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:35.977 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:00.758 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:11:05.978 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:35.979 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:00.759 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:12:05.980 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:35.981 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:00.760 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:13:05.982 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:35.983 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:00.761 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:14:05.984 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:35.985 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:00.762 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:15:05.986 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:35.987 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:00.763 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:16:05.988 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:35.990 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:00.764 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:17:05.991 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:35.992 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:00.765 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:18:05.993 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:35.994 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:00.766 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:19:05.995 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:35.996 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:00.767 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:20:05.997 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:35.998 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:00.768 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:21:06.000 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:36.000 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:00.769 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:22:06.001 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:36.002 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:00.770 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:23:06.003 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:36.004 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:00.771 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:24:06.005 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:36.007 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:00.772 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:25:06.007 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:36.009 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:00.773 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:26:06.010 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:36.011 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:00.774 [info] {"source":"oban","duration":97,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:27:06.012 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:36.013 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:00.775 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:28:06.014 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:36.016 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:00.776 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:29:06.016 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:36.017 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:00.777 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:30:06.018 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:36.020 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:00.778 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:31:06.021 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:36.022 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:00.779 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:32:06.023 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:36.024 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:00.780 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:33:06.025 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:36.027 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:00.781 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:34:06.027 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:36.029 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:00.782 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:35:06.030 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:36.032 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:00.783 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:36:06.033 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:36.034 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:00.784 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:37:06.035 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:36.037 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:00.785 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:38:06.037 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:36.038 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:00.786 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:39:06.039 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:36.041 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:00.787 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:40:06.041 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:36.042 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:00.788 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:41:06.044 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:36.045 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:00.789 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:42:06.046 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:36.047 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:00.790 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:43:06.049 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:36.049 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:00.791 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:44:06.050 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:36.051 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:00.792 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:45:06.052 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:36.054 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:00.794 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:46:06.055 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:36.056 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:00.795 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:47:06.057 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:36.058 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:00.796 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:48:06.059 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:36.060 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:00.797 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:49:06.062 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:36.062 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:00.798 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:50:06.063 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:36.064 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:00.799 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:51:06.065 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:36.066 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:00.800 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:52:06.068 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:36.068 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:00.801 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:53:06.069 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:36.070 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:00.802 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:54:06.072 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:36.072 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:00.803 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:55:06.073 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:36.074 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:56:00.804 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:56:06.075 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:56:36.076 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:00.805 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:57:06.078 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:36.078 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:00.806 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:58:06.080 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:36.082 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:00.807 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 04:59:06.083 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:36.084 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:00.808 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:00:06.085 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:36.086 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:00.809 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:01:06.087 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:36.088 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:02:00.810 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:02:06.089 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:02:36.090 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:00.811 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:03:06.091 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:36.093 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:04:00.812 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:04:06.093 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:04:36.095 [info] {"source":"oban","duration":1005,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:05:00.813 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:05:06.097 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:05:36.099 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:06:00.814 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:06:06.100 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:06:36.100 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:07:00.815 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:07:06.102 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:07:36.103 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:08:00.816 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:08:06.105 [info] {"source":"oban","duration":908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:08:36.106 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:09:00.817 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:09:06.107 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:09:36.108 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:10:00.818 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:10:06.109 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:10:36.110 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:11:00.819 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:11:06.112 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:11:36.113 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:12:00.820 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:12:06.114 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:12:36.115 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:13:00.821 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:13:06.116 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:13:36.117 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:14:00.822 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:14:06.119 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:14:36.120 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:15:00.823 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:15:06.120 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:15:36.121 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:16:00.824 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:16:06.122 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:16:36.123 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:17:00.825 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:17:06.124 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:17:36.125 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:18:00.826 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:18:06.126 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:18:36.128 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:19:00.827 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:19:06.129 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:19:36.130 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:20:00.828 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:20:06.131 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:20:36.132 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:21:00.829 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:21:06.134 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:21:36.134 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:22:00.830 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:22:06.135 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:22:36.137 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:23:00.832 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:23:06.137 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:23:36.139 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:24:00.832 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:24:06.139 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:24:36.140 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:25:00.833 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:25:06.142 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:25:36.142 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:26:00.834 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:26:06.144 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:26:36.144 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:27:00.835 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:27:06.145 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:27:36.146 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:28:00.836 [info] {"source":"oban","duration":106,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:28:06.147 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:28:36.149 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:29:00.837 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:29:06.149 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:29:36.150 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:30:00.838 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:30:06.151 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:30:36.152 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:31:00.839 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:31:06.153 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:31:36.154 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:32:00.840 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:32:06.155 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:32:36.156 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:33:00.841 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:33:06.157 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:33:36.159 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:34:00.842 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:34:06.160 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:34:36.161 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:35:00.843 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:35:06.162 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:35:36.164 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:36:00.844 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:36:06.165 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:36:36.166 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:37:00.845 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:37:06.167 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:37:36.168 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:38:00.846 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:38:06.170 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:38:36.170 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:39:00.847 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:39:06.171 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:39:36.172 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:40:00.848 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:40:06.173 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:40:36.174 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:41:00.849 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:41:06.176 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:41:36.177 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:42:00.850 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:42:06.178 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:42:36.179 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:43:00.851 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:43:06.180 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:43:36.181 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:44:00.852 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:44:06.182 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:44:36.183 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:45:00.853 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:45:06.185 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:45:36.186 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:46:00.854 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:46:06.186 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:46:36.187 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:47:00.855 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:47:06.188 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:47:36.189 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:48:00.856 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:48:06.190 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:48:36.191 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:49:00.857 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:49:06.192 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:49:36.193 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:50:00.858 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:50:06.194 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:50:36.195 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:51:00.859 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:51:06.197 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:51:36.199 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:52:00.860 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:52:06.199 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:52:36.201 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:53:00.861 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:53:06.201 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:53:36.203 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:54:00.862 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:54:06.204 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:54:36.205 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:55:00.863 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:55:06.207 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:55:36.209 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:56:00.864 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:56:06.209 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:56:36.210 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:00.865 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:57:06.211 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:36.212 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:58:00.866 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:58:06.214 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:58:36.215 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:59:00.867 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 05:59:06.216 [info] {"source":"oban","duration":548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:59:36.217 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:00:00.868 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:00:06.218 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:00:36.219 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:01:00.869 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:01:06.220 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:01:36.221 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:02:00.870 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:02:06.222 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:02:36.223 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:03:00.871 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:03:06.224 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:03:36.225 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:04:00.872 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:04:06.227 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:04:36.227 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:05:00.873 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:05:06.228 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:05:36.230 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:06:00.874 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:06:06.231 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:06:36.231 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:07:00.875 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:07:06.232 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:07:36.233 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:08:00.876 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:08:06.235 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:08:36.235 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:09:00.877 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:09:06.236 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:09:36.237 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:10:00.878 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:10:06.239 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:10:36.241 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:11:00.879 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:11:06.243 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:11:36.244 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:12:00.880 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:12:06.244 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:12:36.246 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:13:00.881 [info] {"source":"oban","duration":109,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:13:06.246 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:13:36.247 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:14:00.882 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:14:06.248 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:14:36.249 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:15:00.883 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:15:06.250 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:15:36.251 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:16:00.884 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:16:06.252 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:16:36.253 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:17:00.885 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:17:06.255 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:17:36.255 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:18:00.886 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:18:06.256 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:18:36.257 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:19:00.887 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:19:06.258 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:19:36.259 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:20:00.888 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:20:06.260 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:20:36.262 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:21:00.889 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:21:06.263 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:21:36.265 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:22:00.890 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:22:06.267 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:22:36.269 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:23:00.891 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:23:06.270 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:23:36.271 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:24:00.892 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:24:06.271 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:24:36.272 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:25:00.893 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:25:06.273 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:25:36.274 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:26:00.894 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:26:06.276 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:26:36.277 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:27:00.895 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:27:06.277 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:27:36.278 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:28:00.896 [info] {"source":"oban","duration":105,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:28:06.279 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:28:36.280 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:29:00.897 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:29:06.282 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:29:36.282 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:30:00.898 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:30:06.284 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:30:36.284 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:31:00.899 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:31:06.285 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:31:36.286 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:32:00.900 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:32:06.287 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:32:36.288 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:33:00.901 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:33:06.289 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:33:36.290 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:34:00.902 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:34:06.291 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:34:36.292 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:35:00.903 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:35:06.293 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:35:36.294 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:36:00.904 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:36:06.295 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:36:36.296 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:37:00.905 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:37:06.297 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:37:36.298 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:38:00.906 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:38:06.299 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:38:36.301 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:39:00.907 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:39:06.302 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:39:36.304 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:40:00.908 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:40:06.304 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:40:36.305 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:41:00.909 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:41:06.306 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:41:36.307 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:42:00.910 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:42:06.309 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:42:36.311 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:43:00.911 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:43:06.311 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:43:36.313 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:44:00.912 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:44:06.314 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:44:36.316 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:45:00.913 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:45:06.317 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:45:36.317 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:46:00.914 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:46:06.318 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:46:36.320 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:47:00.915 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:47:06.320 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:47:36.321 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:48:00.916 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:48:06.323 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:48:36.323 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:49:00.917 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:49:06.324 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:49:36.326 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:50:00.918 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:50:06.327 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:50:36.328 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:51:00.919 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:51:06.330 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:51:36.330 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:52:00.920 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:52:06.331 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:52:36.332 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:53:00.921 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:53:06.333 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:53:36.334 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:54:00.922 [info] {"source":"oban","duration":268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:54:06.335 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:54:36.336 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:55:00.923 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:55:06.337 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:55:36.338 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:56:00.924 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:56:06.339 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:56:36.340 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:57:00.925 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:57:06.341 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:57:36.342 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:58:00.926 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:58:06.344 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:58:36.346 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:59:00.927 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 06:59:06.346 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:59:36.348 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:00.928 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:00:06.348 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:36.349 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:00.929 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:01:06.351 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:36.352 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:00.930 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:02:06.353 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:36.355 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:00.931 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:03:06.355 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:17.817 [info] GET / 07:03:17.817 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 07:03:17.817 [debug] QUERY OK source="settings" db=0.2ms idle=629.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 [] 07:03:17.818 [debug] QUERY OK source="media_profiles" db=0.1ms idle=218.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 07:03:17.818 [debug] QUERY OK source="sources" db=0.1ms idle=218.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 07:03:17.857 [debug] QUERY OK source="media_items" db=39.2ms idle=219.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:03:17.859 [debug] QUERY OK source="media_items" db=1.1ms idle=258.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 07:03:17.859 [debug] QUERY OK source="settings" db=0.1ms 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 [] 07:03:17.859 [debug] QUERY OK source="settings" db=0.0ms idle=41.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 [] 07:03:17.860 [debug] QUERY OK source="settings" db=0.1ms idle=41.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 [] 07:03:17.861 [debug] QUERY OK source="tasks" db=0.2ms idle=3.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"] 07:03:17.861 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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)) [] 07:03:17.862 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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] 07:03:17.862 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [2] 07:03:17.865 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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"))) [] 07:03:17.866 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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 INNER 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] 07:03:17.866 [debug] QUERY OK source="sources" db=0.2ms idle=4.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] 07:03:17.868 [info] Sent 200 in 51ms 07:03:36.356 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:00.932 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:04:06.357 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:36.358 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:00.933 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:05:06.359 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:36.360 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:00.934 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:06:06.362 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:36.363 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:00.935 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:07:06.364 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:36.365 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:00.936 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:08:06.366 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:36.367 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:00.938 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:09:06.369 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:36.369 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:00.939 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:10:06.370 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:36.371 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:00.940 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:11:06.372 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:36.373 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:00.941 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:12:06.374 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:36.375 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:00.942 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:13:06.376 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:36.377 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:00.943 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:14:06.379 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:36.380 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:00.944 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:15:06.382 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:36.383 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:00.945 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:16:06.383 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:36.384 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:00.946 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:17:06.385 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:36.387 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:00.947 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:18:06.388 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:36.389 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:00.948 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:19:06.390 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:36.392 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:00.949 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:20:06.393 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:36.394 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:00.950 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:21:06.395 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:36.396 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:00.951 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:22:06.397 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:36.399 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:00.952 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:23:06.399 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:36.400 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:00.953 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:24:06.401 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:36.403 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:00.954 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:25:06.403 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:36.404 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:00.955 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:26:06.405 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:36.407 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:00.956 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:27:06.408 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:36.410 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:00.957 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:28:06.411 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:36.412 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:00.958 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:29:06.413 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:36.414 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:00.959 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:30:06.415 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:36.417 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:00.960 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:31:06.417 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:36.418 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:00.961 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:32:06.419 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:36.420 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:00.962 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:33:06.422 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:36.424 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:00.963 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:34:06.425 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:36.426 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:00.964 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:35:06.427 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:36.428 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:00.965 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:36:06.429 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:36.430 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:00.966 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:37:06.431 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:36.432 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:00.967 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:38:06.433 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:36.434 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:00.968 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:39:06.435 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:36.437 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:00.969 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:40:06.438 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:36.439 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:00.970 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:41:06.441 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:36.442 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:00.971 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:42:06.442 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:36.443 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:00.972 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:43:06.445 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:36.445 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:00.973 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:44:06.446 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:36.447 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:00.974 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:45:06.449 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:36.450 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:00.975 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:46:06.450 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:36.451 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:00.976 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:47:06.452 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:36.453 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:00.977 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:48:06.455 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:36.456 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:00.978 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:49:06.457 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:36.458 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:00.979 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:50:06.459 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:36.460 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:00.980 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:51:06.461 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:36.462 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:00.981 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:52:06.463 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:36.464 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:00.982 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:53:06.466 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:36.467 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:00.983 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:54:06.467 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:36.468 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:00.984 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:55:06.470 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:36.470 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:00.985 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:56:06.471 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:36.472 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:00.986 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:57:06.473 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:36.475 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:58:00.987 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:58:06.475 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:58:36.476 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:00.988 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 07:59:06.478 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:36.478 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:00.989 [info] {"source":"oban","duration":100,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:00:06.480 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:36.480 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:01:00.990 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:01:06.481 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:01:36.482 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:00.991 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:02:06.483 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:36.484 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:00.992 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:03:06.486 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:36.487 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:00.993 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:04:06.488 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:36.488 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:00.994 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:05:06.490 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:36.490 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:00.995 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:06:06.491 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:36.492 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:07:00.996 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:07:06.493 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:07:36.494 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:00.997 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:08:06.495 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:36.496 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:00.998 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:09:06.498 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:36.500 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:00.999 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:10:06.500 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:36.502 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:01.000 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:11:06.502 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:36.503 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:00.001 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:12:06.505 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:36.507 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:13:00.002 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:13:06.508 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:13:36.509 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:00.003 [info] {"source":"oban","duration":114,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:14:06.510 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:36.511 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:00.004 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:15:06.513 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:36.513 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:00.005 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:16:06.514 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:36.515 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:00.006 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:17:06.517 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:36.517 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:00.007 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:18:06.518 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:36.519 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:00.008 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:19:06.520 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:36.521 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:00.009 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:20:06.522 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:36.523 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:00.010 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:21:06.524 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:36.526 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:00.011 [info] {"source":"oban","duration":225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:22:06.526 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:36.527 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:00.012 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:23:06.528 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:36.529 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:00.013 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:24:06.531 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:36.531 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:00.014 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:25:06.533 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:36.534 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:00.015 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:26:06.535 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:36.536 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:00.016 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:27:06.536 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:36.537 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:00.017 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:28:06.538 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:36.539 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:29:00.018 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:29:06.540 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:29:36.542 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:00.019 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:30:06.543 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:36.545 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:00.020 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:31:06.545 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:36.546 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:00.021 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:32:06.547 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:36.548 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:00.022 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:33:06.549 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:36.550 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:00.023 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:34:06.552 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:36.553 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:00.024 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:35:06.554 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:36.556 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:00.025 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:36:06.557 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:36.558 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:00.026 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:37:06.559 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:36.560 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:00.027 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:38:06.561 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:36.563 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:00.028 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:39:06.564 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:36.566 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:00.029 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:40:06.566 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:36.567 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:00.030 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:41:06.569 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:36.571 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:00.031 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:42:06.571 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:36.572 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:00.032 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:43:06.573 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:36.575 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:00.033 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:44:06.575 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:36.576 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:00.034 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:45:06.578 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:36.580 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:00.035 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:46:06.581 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:36.582 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:00.036 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:47:06.583 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:36.585 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:00.037 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:48:06.587 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:36.587 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:00.038 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:49:06.589 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:36.589 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:00.039 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:50:06.590 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:36.591 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:00.040 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:51:06.592 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:36.593 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:00.041 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:52:06.594 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:36.595 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:00.042 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:53:06.596 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:36.597 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:00.043 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:54:06.598 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:36.599 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:00.044 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:55:06.601 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:36.602 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:00.045 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:56:06.603 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:36.604 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:00.046 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:57:06.605 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:36.606 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:00.047 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:58:06.607 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:36.608 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:00.048 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:59:06.609 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:36.610 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:00.049 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:00:06.612 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:36.612 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:00.050 [info] {"source":"oban","duration":98,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:01:06.613 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:36.615 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:00.051 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:02:06.615 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:36.617 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:00.052 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:03:06.617 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:36.618 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:00.053 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:04:06.619 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:36.620 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:00.054 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:05:06.621 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:36.622 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:00.055 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:06:06.623 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:36.624 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:00.056 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:07:06.626 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:36.626 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:00.057 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:08:06.627 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:36.628 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:00.058 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:09:06.629 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:36.630 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:00.059 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:10:06.631 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:36.632 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:00.060 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:11:06.633 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:36.634 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:00.061 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:12:06.635 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:36.637 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:00.062 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:13:06.638 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:36.639 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:00.063 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:14:06.640 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:36.642 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:00.064 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:15:06.643 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:36.644 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:00.065 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:16:06.645 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:36.647 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:00.066 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:17:06.648 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:36.649 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:00.067 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:18:06.651 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:36.651 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:00.068 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:19:06.652 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:36.653 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:00.069 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:20:06.655 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:36.655 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:00.070 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:21:06.657 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:36.657 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:00.071 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:22:06.658 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:36.659 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:00.072 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:23:06.660 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:36.661 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:00.073 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:24:06.662 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:36.663 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:00.074 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:25:06.664 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:36.665 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:00.075 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:26:06.666 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:36.668 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:00.076 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:27:06.669 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:36.671 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:00.077 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:28:06.671 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:36.672 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:00.078 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:29:06.673 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:36.674 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:00.079 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:30:06.676 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:36.676 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:00.080 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:31:06.677 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:36.678 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:00.081 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:32:06.680 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:36.680 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:00.082 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:33:06.681 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:36.682 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:00.083 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:34:06.683 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:36.684 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:00.084 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:35:06.686 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:36.687 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:00.085 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:36:06.688 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:36.690 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:00.086 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:37:06.691 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:36.692 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:00.087 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:38:06.692 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:36.693 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:00.088 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:39:06.694 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:36.695 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:00.089 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:40:06.696 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:36.697 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:00.090 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:41:06.698 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:36.699 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:00.091 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:42:06.700 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:36.701 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:00.092 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:43:06.702 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:36.703 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:00.093 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:44:06.704 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:36.705 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:00.094 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:45:06.706 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:36.708 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:00.095 [info] {"source":"oban","duration":225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:46:06.710 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:36.710 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:00.096 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:47:06.712 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:36.714 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:00.097 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:48:06.714 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:36.715 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:00.098 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:49:06.717 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:36.718 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:00.099 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:50:06.719 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:36.720 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:48.930 [info] GET / 09:50:48.930 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 09:50:48.930 [debug] QUERY OK source="settings" db=0.2ms idle=582.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 [] 09:50:48.931 [debug] QUERY OK source="media_profiles" db=0.5ms idle=330.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 09:50:48.931 [debug] QUERY OK source="sources" db=0.1ms idle=331.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 09:50:48.932 [debug] QUERY OK source="media_items" db=0.2ms idle=331.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:50:48.937 [debug] QUERY OK source="media_items" db=4.9ms idle=331.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:50:48.937 [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 [] 09:50:48.937 [debug] QUERY OK source="settings" db=0.1ms 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 [] 09:50:48.938 [debug] QUERY OK source="settings" db=0.1ms 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 [] 09:50:48.939 [debug] QUERY OK source="tasks" db=0.2ms idle=7.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"] 09:50:48.940 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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)) [] 09:50:48.943 [debug] QUERY OK source="media_items" db=2.8ms idle=2.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 09:50:48.943 [debug] QUERY OK source="sources" db=0.2ms idle=5.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" = ?) [2] 09:50:48.946 [debug] QUERY OK source="media_items" db=0.5ms idle=7.4ms 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"))) [] 09:50:48.947 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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] 09:50:48.948 [debug] QUERY OK source="sources" db=0.1ms idle=7.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] 09:50:48.950 [info] Sent 200 in 20ms 09:51:00.100 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:51:06.721 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:36.722 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:00.101 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:52:06.723 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:36.724 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:00.102 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:53:06.725 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:36.726 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:00.103 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:54:06.728 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:36.729 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:00.104 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:55:06.730 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:36.731 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:00.105 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:56:06.732 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:36.733 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:00.106 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:57:06.734 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:36.735 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:00.107 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:58:06.737 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:36.737 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:00.108 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:59:06.738 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:36.739 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:00.109 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:00:06.740 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:36.742 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:00.110 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:01:06.743 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:36.743 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:00.111 [info] {"source":"oban","duration":114,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:02:06.744 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:36.745 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:00.112 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:03:06.747 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:36.748 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:00.113 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:04:06.749 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:36.750 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:00.114 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:05:06.751 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:36.752 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:00.115 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:06:06.754 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:36.754 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:00.116 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:07:06.755 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:36.757 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:00.117 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:08:06.757 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:36.758 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:00.118 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:09:06.759 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:36.761 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:00.119 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:10:06.762 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:36.764 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:00.120 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:11:06.765 [info] {"source":"oban","duration":493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:36.766 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:00.121 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:12:06.767 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:36.768 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:00.122 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:13:06.770 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:36.770 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:00.123 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:14:06.771 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:36.772 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:00.124 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:15:06.774 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:36.775 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:00.125 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:16:06.776 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:36.777 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:00.126 [info] {"source":"oban","duration":98,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:17:06.778 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:36.779 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:00.127 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:18:06.781 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:36.782 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:00.128 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:19:06.783 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:36.784 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:00.129 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:20:06.785 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:36.786 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:00.130 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:21:06.787 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:36.788 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:00.131 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:22:06.789 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:36.790 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:00.132 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:23:06.791 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:36.792 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:00.133 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:24:06.794 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:36.794 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:00.134 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:25:06.795 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:36.796 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:00.135 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:26:06.797 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:36.798 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:00.136 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:27:06.799 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:36.800 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:00.137 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:28:06.802 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:36.802 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:00.138 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:29:06.804 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:36.805 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:00.139 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:30:06.807 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:36.807 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:00.140 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:31:06.808 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:36.809 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:00.141 [info] {"source":"oban","duration":105,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:32:06.810 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:36.811 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:00.142 [info] {"source":"oban","duration":93,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:33:06.812 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:36.814 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:00.143 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:34:06.814 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:36.816 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:00.144 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:35:06.817 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:36.817 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:00.145 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:36:06.818 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:36.819 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:00.146 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:37:06.820 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:36.821 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:00.147 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:38:06.822 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:36.824 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:00.148 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:39:06.824 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:36.826 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:00.149 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:40:06.826 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:36.827 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:00.150 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:41:06.829 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:36.830 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:00.151 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:42:06.830 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:36.831 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:00.152 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:43:06.832 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:36.834 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:00.153 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:44:06.834 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:36.835 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:00.154 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:45:06.836 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:36.837 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:00.155 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:46:06.838 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:36.839 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:00.156 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:47:06.840 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:36.841 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:00.157 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:48:06.842 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:36.843 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:00.158 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:49:06.844 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:36.845 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:00.159 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:50:06.847 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:36.849 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:00.160 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:51:06.850 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:36.852 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:00.161 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:52:06.853 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:36.855 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:00.162 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:53:06.856 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:36.857 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:00.163 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:54:06.858 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:36.859 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:00.164 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:55:06.860 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:36.861 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:00.165 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:56:06.862 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:36.863 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:00.166 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:57:06.865 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:36.865 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:00.167 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:58:06.866 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:36.867 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:00.168 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:59:06.868 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:36.869 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:00.169 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:00:06.870 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:36.871 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:00.170 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:01:06.872 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:36.873 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:00.171 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:02:06.874 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:36.875 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:00.172 [info] {"source":"oban","duration":97,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:03:06.876 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:36.877 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:00.173 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:04:06.879 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:36.880 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:00.174 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:05:06.881 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:36.882 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:00.175 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:06:06.884 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:36.885 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:00.176 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:07:06.886 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:36.887 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:00.177 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:08:06.888 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:36.889 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:00.178 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:09:06.891 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:36.893 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:00.179 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:10:06.893 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:36.894 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:00.180 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:11:06.895 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:36.896 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:00.181 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:12:06.897 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:36.898 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:00.182 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:13:06.899 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:36.900 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:00.183 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:14:06.901 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:36.902 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:00.184 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:15:06.904 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:36.905 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:00.185 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:16:06.905 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:36.906 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:00.186 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:17:06.907 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:36.908 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:00.187 [info] {"source":"oban","duration":268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:18:06.909 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:36.910 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:00.188 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:19:06.911 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:36.912 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:00.189 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:20:06.913 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:36.914 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:00.190 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:21:06.916 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:36.917 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:00.191 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:22:06.919 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:36.920 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:00.192 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:23:06.921 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:36.921 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:00.193 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:24:06.922 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:36.924 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:00.194 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:25:06.925 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:36.925 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:00.195 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:26:06.927 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:36.928 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:00.196 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:27:06.929 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:36.930 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:00.197 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:28:06.931 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:36.932 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:00.198 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:29:06.934 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:36.934 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:00.199 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:30:06.935 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:36.937 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:00.200 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:31:06.939 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:36.940 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:00.201 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:32:06.941 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:36.941 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:00.202 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:33:06.943 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:36.945 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:00.203 [info] {"source":"oban","duration":98,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:34:06.945 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:36.946 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:00.204 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:35:06.947 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:36.948 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:00.205 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:36:06.950 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:36.951 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:00.206 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:37:06.951 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:36.952 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:00.207 [info] {"source":"oban","duration":384,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:38:06.953 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:36.954 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:00.208 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:39:06.955 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:36.957 [info] {"source":"oban","duration":949,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:00.209 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:40:06.959 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:36.959 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:00.210 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:41:06.960 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:36.961 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:00.211 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:42:06.962 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:36.963 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:00.212 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:43:06.964 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:36.966 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:00.213 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:44:06.966 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:36.967 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:00.214 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:45:06.968 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:36.969 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:00.215 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:46:06.971 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:36.972 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:00.216 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:47:06.973 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:36.975 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:00.217 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:48:06.975 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:36.976 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:00.218 [info] {"source":"oban","duration":80,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:49:06.977 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:36.978 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:00.219 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:50:06.980 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:36.980 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:00.220 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:51:06.981 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:36.982 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:00.221 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:52:06.983 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:36.984 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:00.222 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:53:06.985 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:36.986 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:00.223 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:54:06.988 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:36.988 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:00.224 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:55:06.989 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:36.991 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:00.225 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:56:06.991 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:36.992 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:00.226 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:57:06.993 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:36.994 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:00.227 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:58:06.996 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:36.996 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:00.228 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:59:06.997 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:36.998 [info] {"source":"oban","duration":497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:00.229 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:00:06.999 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:37.000 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:00.230 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:01:07.001 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:37.002 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:00.231 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:02:07.004 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:37.005 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:00.232 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:03:07.007 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:37.008 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:00.233 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:04:07.009 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:37.010 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:00.234 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:05:07.011 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:37.012 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:00.235 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:06:07.013 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:37.014 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:00.236 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:07:07.015 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:37.017 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:00.237 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:08:07.017 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:37.018 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:00.238 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:09:07.019 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:37.020 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:00.239 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:10:07.021 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:37.022 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:00.240 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:11:07.023 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:37.024 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:00.241 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:12:07.025 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:37.026 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:00.242 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:13:07.027 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:37.028 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:00.243 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:14:07.030 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:37.030 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:00.244 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:15:07.031 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:37.032 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:00.245 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:16:07.033 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:37.034 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:00.246 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:17:07.035 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:37.036 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:00.247 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:18:07.038 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:37.040 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:00.248 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:19:07.041 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:37.042 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:00.249 [info] {"source":"oban","duration":99,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:20:07.044 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:37.045 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:00.250 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:21:07.046 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:37.048 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:00.251 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:22:07.049 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:37.050 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:00.252 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:23:07.051 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:37.052 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:00.253 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:24:07.053 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:37.055 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:00.254 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:25:07.056 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:37.057 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:00.255 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:26:07.058 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:37.060 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:00.256 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:27:07.061 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:37.063 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:00.257 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:28:07.064 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:37.066 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:00.258 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:29:07.066 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:37.067 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:00.259 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:30:07.068 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:37.069 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:00.260 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:31:07.070 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:37.071 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:00.261 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:32:07.072 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:37.073 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:00.262 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:33:07.075 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:37.076 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:00.263 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:34:07.077 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:37.079 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:00.264 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:35:07.081 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:37.081 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:00.265 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:36:07.082 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:37.084 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:00.266 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:37:07.084 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:37.085 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:00.267 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:38:07.086 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:37.087 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:00.268 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:39:07.089 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:37.089 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:00.269 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:40:07.091 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:37.091 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:00.270 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:41:07.093 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:37.093 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:00.271 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:42:07.095 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:37.095 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:00.272 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:43:07.096 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:37.097 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:00.273 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:44:07.098 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:37.099 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:00.274 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:45:07.100 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:37.101 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:00.275 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:46:07.102 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:37.103 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:00.276 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:47:07.104 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:37.106 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:00.277 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:48:07.106 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:37.108 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:00.278 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:49:07.108 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:37.110 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:00.279 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:50:07.110 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:37.111 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:00.280 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:51:07.113 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:37.113 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:00.281 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:52:07.114 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:37.116 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:00.282 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:53:07.117 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:37.119 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:00.283 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:54:07.120 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:37.121 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:00.284 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:55:07.121 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:37.123 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:00.285 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:56:07.125 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:37.125 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:00.286 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:57:07.127 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:37.127 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:00.287 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:58:07.129 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:37.129 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:00.288 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:59:07.130 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:37.131 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:00.289 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:00:07.132 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:37.133 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:00.290 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:01:07.134 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:37.135 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:00.291 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:02:07.136 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:37.137 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:00.292 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:03:07.139 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:37.139 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:00.293 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:04:07.141 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:37.141 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:00.294 [info] {"source":"oban","duration":103,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:05:07.143 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:37.144 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:00.295 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:06:07.145 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:37.146 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:00.296 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:07:07.148 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:37.148 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:00.297 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:08:07.150 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:37.151 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:00.298 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:09:07.152 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:37.153 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:00.299 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:10:07.154 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:37.155 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:00.300 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:11:07.156 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:37.157 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:00.301 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:12:07.158 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:37.159 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:00.302 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:13:07.161 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:37.161 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:00.303 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:14:07.162 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:37.164 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:00.304 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:15:07.164 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:37.165 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:00.305 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:16:07.167 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:37.167 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:00.306 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:17:07.168 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:37.169 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:00.307 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:18:07.170 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:37.171 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:00.308 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:19:07.172 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:37.173 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:00.309 [info] {"source":"oban","duration":94,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:20:07.175 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:37.175 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:00.310 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:21:07.176 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:37.177 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:00.311 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:22:07.178 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:37.180 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:00.312 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:23:07.181 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:37.183 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:00.313 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:24:07.183 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:37.184 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:00.314 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:25:07.185 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:37.186 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:00.315 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:26:07.187 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:37.188 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:00.316 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:27:07.189 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:37.190 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:00.317 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:28:07.191 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:37.192 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:00.318 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:29:07.193 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:37.195 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:00.319 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:30:07.195 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:37.197 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:00.320 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:31:07.197 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:37.199 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:00.321 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:32:07.199 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:37.200 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:00.322 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:33:07.201 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:37.202 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:00.323 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:34:07.203 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:37.204 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:00.324 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:35:07.205 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:37.206 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:00.325 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:36:07.208 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:37.209 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:00.326 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:37:07.210 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:37.211 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:00.327 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:38:07.212 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:37.213 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:00.328 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:39:07.214 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:37.215 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:00.329 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:40:07.216 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:37.218 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:00.330 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:41:07.218 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:37.219 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:00.331 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:42:07.220 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:37.221 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:00.332 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:43:07.222 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:37.223 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:00.333 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:44:07.224 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:37.226 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:00.334 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:45:07.226 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:37.227 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:00.335 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:46:07.228 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:37.229 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:00.336 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:47:07.230 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:37.231 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:00.337 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:48:07.232 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:37.233 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:00.338 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:49:07.234 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:37.235 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:00.339 [info] {"source":"oban","duration":89,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:50:07.237 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:37.237 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:00.340 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:51:07.238 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:37.240 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:00.341 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:52:07.240 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:37.242 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:00.342 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:53:07.243 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:37.245 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:00.343 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:54:07.245 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:37.246 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:00.344 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:55:07.247 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:37.248 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:00.345 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:56:07.250 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:37.251 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:00.346 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:57:07.251 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:37.253 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:00.347 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:58:07.253 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:37.255 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:00.348 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:59:07.255 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:37.256 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:00.349 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:00:07.257 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:37.260 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:00.350 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:01:07.261 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:37.262 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:00.351 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:02:07.264 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:37.264 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:00.352 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:03:07.265 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:37.266 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:00.353 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:04:07.268 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:37.269 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:00.354 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:05:07.269 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:37.270 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:00.355 [info] {"source":"oban","duration":104,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:06:07.271 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:37.273 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:00.356 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:07:07.274 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:37.275 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:00.357 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:08:07.276 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:37.278 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:00.358 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:09:07.279 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:37.280 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:00.359 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:10:07.281 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:37.282 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:00.360 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:11:07.284 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:37.285 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:00.361 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:12:07.285 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:37.286 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:00.362 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:13:07.287 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:37.289 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:00.363 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:14:07.290 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:37.291 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:00.364 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:15:07.292 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:37.293 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:00.365 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:16:07.294 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:37.295 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:00.366 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:17:07.296 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:37.297 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:00.367 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:18:07.299 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:37.299 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:00.368 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:19:07.301 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:37.302 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:00.369 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:20:07.303 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:37.304 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:00.370 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:21:07.306 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:37.308 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:00.371 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:22:07.309 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:37.309 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:00.372 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:23:07.311 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:37.311 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:00.373 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:24:07.312 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:37.313 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:00.374 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:25:07.314 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:37.315 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:00.375 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:26:07.317 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:37.318 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:00.376 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:27:07.319 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:37.321 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:00.377 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:28:07.322 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:37.324 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:00.378 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:29:07.326 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:37.327 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:00.379 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:30:07.328 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:37.329 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:00.380 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:31:07.331 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:37.331 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:00.381 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:32:07.332 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:37.334 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:00.382 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:33:07.335 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:37.335 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:00.383 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:34:07.336 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:37.338 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:00.384 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:35:07.340 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:37.341 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:00.385 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:36:07.342 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:37.343 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:00.386 [info] {"source":"oban","duration":107,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:37:07.345 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:37.346 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:00.387 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:38:07.347 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:37.348 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:00.388 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:39:07.349 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:37.350 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:00.389 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:40:07.351 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:37.353 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:00.390 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:41:07.354 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:37.354 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:00.391 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:42:07.355 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:37.356 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:00.392 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:43:07.357 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:37.358 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:00.393 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:44:07.360 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:37.361 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:00.394 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:45:07.363 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:37.363 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:00.395 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:46:07.364 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:37.366 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:00.396 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:47:07.367 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:37.367 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:00.397 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:48:07.369 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:37.369 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:00.398 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:49:07.370 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:37.371 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:00.399 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:50:07.373 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:37.373 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:00.400 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:51:07.374 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:37.375 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:00.401 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:52:07.376 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:37.377 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:00.402 [info] {"source":"oban","duration":104,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:53:07.378 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:37.380 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:00.403 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:54:07.381 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:37.382 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:00.404 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:55:07.384 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:37.385 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:00.405 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:56:07.386 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:37.388 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:00.406 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:57:07.390 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:37.390 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:00.407 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:58:07.391 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:37.392 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:00.408 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:59:07.393 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:37.394 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:00.409 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:00:07.396 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:37.397 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:00.410 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:01:07.398 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:37.400 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:00.411 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:02:07.401 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:37.403 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:00.412 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:03:07.405 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:37.406 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:00.413 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:04:07.408 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:37.409 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:00.414 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:05:07.410 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:37.411 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:00.415 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:06:07.412 [info] {"source":"oban","duration":493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:37.414 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:00.416 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:07:07.414 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:37.415 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:00.417 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:08:07.416 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:37.417 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:00.418 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:09:07.418 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:37.420 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:00.419 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:10:07.422 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:37.423 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:00.420 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:11:07.424 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:37.426 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:00.421 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:12:07.426 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:37.427 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:00.422 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:13:07.429 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:37.430 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:00.423 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:14:07.431 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:37.431 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:00.424 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:15:07.432 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:37.433 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:00.425 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:16:07.434 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:37.435 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:00.426 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:17:07.437 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:37.438 [info] {"source":"oban","duration":995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:00.427 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:18:07.439 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:37.440 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:00.428 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:19:07.442 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:37.443 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:00.429 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:20:07.443 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:37.445 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:00.430 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:21:07.445 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:37.446 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:00.431 [info] {"source":"oban","duration":110,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:22:07.447 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:37.448 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:00.432 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:23:07.449 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:37.450 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:00.433 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:24:07.452 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:37.452 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:00.434 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:25:07.453 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:37.454 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:00.435 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:26:07.455 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:37.457 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:00.436 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:27:07.458 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:37.459 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:00.437 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:28:07.460 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:37.462 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:00.438 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:29:07.462 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:37.464 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:00.439 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:30:07.465 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:37.465 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:00.440 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:31:07.466 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:37.467 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:00.441 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:32:07.468 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:37.469 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:00.442 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:33:07.471 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:37.471 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:00.443 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:34:07.472 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:37.473 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:00.444 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:35:07.474 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:37.475 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:00.445 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:36:07.476 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:37.477 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:00.446 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:37:07.478 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:37.480 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:00.447 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:38:07.480 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:37.482 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:00.448 [info] {"source":"oban","duration":110,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:39:07.482 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:37.483 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:00.449 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:40:07.484 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:37.485 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:00.450 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:41:07.487 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:37.487 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:00.451 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:42:07.488 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:37.490 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:00.452 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:43:07.490 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:37.491 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:00.453 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:44:07.493 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:37.494 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:00.454 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:45:07.495 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:37.496 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:00.455 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:46:07.497 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:37.498 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:00.456 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:47:07.499 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:37.501 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:00.457 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:48:07.502 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:37.503 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:00.458 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:49:07.504 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:37.505 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:00.459 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:50:07.506 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:37.507 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:00.461 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:51:07.508 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:37.510 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:00.461 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:52:07.512 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:37.512 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:00.462 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:53:07.513 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:37.515 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:00.463 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:54:07.515 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:37.516 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:00.464 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:55:07.517 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:37.519 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:00.465 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:56:07.521 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:37.521 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:00.466 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:57:07.522 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:37.523 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:00.467 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:58:07.524 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:37.525 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:00.468 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:59:07.526 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:37.528 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:00.469 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:00:07.530 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:37.532 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:00.470 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:01:07.533 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:37.534 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:00.471 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:02:07.536 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:37.537 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:00.472 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:03:07.538 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:37.539 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:00.473 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:04:07.540 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:37.541 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:00.474 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:05:07.542 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:37.544 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:00.475 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:06:07.546 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:37.546 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:00.476 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:07:07.547 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:37.548 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:00.477 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:08:07.549 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:37.551 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:00.478 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:09:07.552 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:37.553 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:00.479 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:10:07.554 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:37.555 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:00.480 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:11:07.556 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:37.557 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:00.481 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:12:07.558 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:37.559 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:00.482 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:13:07.560 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:37.561 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:00.483 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:14:07.562 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:37.563 [info] {"source":"oban","duration":575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:00.484 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:15:07.564 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:37.566 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:00.485 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:16:07.567 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:37.568 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:00.486 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:17:07.569 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:37.571 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:00.487 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:18:07.571 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:37.573 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:00.488 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:19:07.575 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:37.576 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:00.489 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:20:07.578 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:37.579 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:00.490 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:21:07.580 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:37.581 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:00.491 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:22:07.582 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:37.584 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:00.492 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:23:07.584 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:37.586 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:00.493 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:24:07.587 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:37.588 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:00.494 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:25:07.589 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:37.590 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:00.495 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:26:07.591 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:37.592 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:00.496 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:27:07.593 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:37.595 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:00.497 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:28:07.596 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:37.597 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:00.498 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:29:07.598 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:37.599 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:00.499 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:30:07.600 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:37.602 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:00.500 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:31:07.603 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:37.603 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:00.501 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:32:07.604 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:37.605 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:00.502 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:33:07.606 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:37.608 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:00.503 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:34:07.609 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:37.610 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:00.504 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:35:07.611 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:37.613 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:00.505 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:36:07.613 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:37.614 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:00.506 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:37:07.615 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:37.616 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:00.507 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:38:07.617 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:37.619 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:00.508 [info] {"source":"oban","duration":105,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:39:07.621 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:37.622 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:00.509 [info] {"source":"oban","duration":93,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:40:07.624 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:37.625 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:00.510 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:41:07.626 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:37.628 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:00.511 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:42:07.628 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:37.629 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:00.512 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:43:07.631 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:37.631 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:00.513 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:44:07.632 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:37.634 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:00.514 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:45:07.635 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:37.636 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:00.515 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:46:07.637 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:37.638 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:00.516 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:47:07.639 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:37.640 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:00.517 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:48:07.641 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:37.643 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:00.518 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:49:07.643 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:37.644 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:00.519 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:50:07.645 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:37.647 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:00.520 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:51:07.647 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:37.648 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:00.521 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:52:07.649 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:37.650 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:00.522 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:53:07.652 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:37.653 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:00.523 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:54:07.654 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:37.655 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:00.524 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:55:07.657 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:37.657 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:00.525 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:56:07.658 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:37.659 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:00.526 [info] {"source":"oban","duration":249,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:57:07.660 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:37.661 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:00.527 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:58:07.662 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:37.664 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:00.528 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:59:07.665 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:37.665 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:00.529 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:00:07.667 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:37.667 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:00.530 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:01:07.668 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:37.670 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:00.531 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:02:07.670 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:37.671 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:00.532 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:03:07.672 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:37.673 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:00.533 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:04:07.675 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:37.675 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:00.534 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:05:07.677 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:37.677 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:00.535 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:06:07.678 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:37.679 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:00.536 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:07:07.680 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:37.681 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:00.537 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:08:07.682 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:37.683 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:00.538 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:09:07.684 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:37.685 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:00.539 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:10:07.686 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:37.687 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:00.540 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:11:07.688 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:37.690 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:00.541 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:12:07.690 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:37.691 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:00.542 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:13:07.692 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:37.693 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:00.543 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:14:07.694 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:37.695 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:00.544 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:15:07.696 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:37.697 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:00.545 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:16:07.698 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:37.699 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:00.546 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:17:07.700 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:37.701 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:00.547 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:18:07.702 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:37.703 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:00.548 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:19:07.704 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:37.705 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:00.549 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:20:07.707 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:37.707 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:00.550 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:21:07.708 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:37.710 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:00.551 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:22:07.711 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:37.712 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:00.552 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:23:07.713 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:37.715 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:00.553 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:24:07.715 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:37.716 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:00.554 [info] {"source":"oban","duration":107,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:25:07.717 [info] {"source":"oban","duration":569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:37.718 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:00.555 [info] {"source":"oban","duration":106,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:26:07.719 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:37.720 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:00.556 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:27:07.721 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:37.722 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:00.557 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:28:07.723 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:37.724 [info] {"source":"oban","duration":526,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:00.558 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:29:07.725 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:37.727 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:00.559 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:30:07.728 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:37.729 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:00.560 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:31:07.730 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:37.731 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:00.561 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:32:07.732 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:37.733 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:00.562 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:33:07.734 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:37.736 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:00.563 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:34:07.737 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:37.737 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:00.564 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:35:07.739 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:37.740 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:00.565 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:36:07.741 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:37.742 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:00.566 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:37:07.744 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:37.745 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:00.567 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:38:07.746 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:37.747 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:00.568 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:39:07.748 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:37.750 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:00.569 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:40:07.750 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:37.751 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:00.570 [info] {"source":"oban","duration":106,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:41:07.753 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:37.754 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:00.571 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:42:07.755 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:37.756 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:00.572 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:43:07.757 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:37.758 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:00.573 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:44:07.759 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:37.760 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:00.574 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:45:07.761 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:37.762 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:00.575 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:46:07.763 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:37.764 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:00.576 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:47:07.765 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:37.766 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:00.577 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:48:07.768 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:37.769 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:00.578 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:49:07.770 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:37.771 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:00.579 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:50:07.772 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:37.773 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:00.580 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:51:07.774 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:37.775 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:00.581 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:52:07.776 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:37.777 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:00.582 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:53:07.779 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:37.780 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:00.584 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:54:07.781 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:37.782 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:00.584 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:55:07.783 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:37.784 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:00.585 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:56:07.785 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:37.787 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:00.586 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:57:07.787 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:37.788 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:00.587 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:58:07.789 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:37.790 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:00.588 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:59:07.791 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:37.792 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:00.589 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:00:07.793 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:37.795 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:00.590 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:01:07.797 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:37.798 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:00.591 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:02:07.799 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:37.800 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:00.592 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:03:07.801 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:37.802 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:00.593 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:04:07.804 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:37.804 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:00.594 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:05:07.805 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:37.806 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:00.595 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:06:07.807 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:37.808 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:00.596 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:07:07.810 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:37.811 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:00.597 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:08:07.812 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:37.813 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:00.598 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:09:07.814 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:37.816 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:00.599 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:10:07.816 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:37.817 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:00.600 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:11:07.819 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:37.820 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:00.601 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:12:07.821 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:37.822 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:00.602 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:13:07.823 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:37.824 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:00.603 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:14:07.825 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:37.826 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:00.604 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:15:07.827 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:37.828 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:00.607 [info] {"source":"oban","duration":2692,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[939]} 18:16:00.614 [info] {"args":{},"id":939,"meta":{"cron":true,"cron_expr":"16 23 * * *","cron_tz":"Etc/UTC"},"system_time":1769555760614711283,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 18:16:00.614 [info] Updating yt-dlp 18:16:00.615 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 18:16:01.496 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Latest version: stable@2025.12.08 from yt-dlp/yt-dlp yt-dlp is up to date (stable@2025.12.08 from yt-dlp/yt-dlp) 18:16:01.496 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 18:16:02.194 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2025.12.08 18:16:02.194 [debug] QUERY OK source="settings" db=0.5ms idle=1579.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 [] 18:16:02.195 [info] {"args":{},"id":939,"meta":{"cron":true,"cron_expr":"16 23 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":1580289,"event":"job:stop","queue_time":613234,"attempt":1,"tags":["local_data"]} 18:16:07.829 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:37.831 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:00.608 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:17:07.832 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:37.834 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:00.609 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:18:07.835 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:37.835 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:00.610 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:19:07.836 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:37.837 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:00.611 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:20:07.838 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:37.839 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:00.612 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:21:07.841 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:37.841 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:00.613 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:22:07.842 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:37.843 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:00.614 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:23:07.844 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:37.846 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:00.615 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:24:07.846 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:37.848 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:00.616 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:25:07.848 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:37.849 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:00.617 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:26:07.850 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:37.851 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:00.618 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:27:07.852 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:37.854 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:00.619 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:28:07.856 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:37.856 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:00.620 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:29:07.857 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:37.858 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:00.621 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:30:07.859 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:37.860 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:00.622 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:31:07.861 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:37.863 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:00.623 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:32:07.863 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:37.864 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:00.624 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:33:07.866 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:37.867 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:00.625 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:34:07.867 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:37.868 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:00.626 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:35:07.869 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:37.871 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:00.627 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:36:07.872 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:37.874 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:00.628 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:37:07.874 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:37.876 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:00.629 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:38:07.876 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:37.877 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:00.630 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:39:07.878 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:37.879 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:00.631 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:40:07.880 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:37.881 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:00.632 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:41:07.882 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:37.884 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:00.633 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:42:07.885 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:37.886 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:00.634 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:43:07.887 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:37.888 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:00.635 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:44:07.889 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:37.890 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:00.636 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:45:07.891 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:37.892 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:00.637 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:46:07.894 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:37.895 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:00.638 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:47:07.896 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:37.898 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:00.639 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:48:07.899 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:37.900 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:00.640 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:49:07.901 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:37.902 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:00.641 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:50:07.903 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:37.904 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:00.642 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:51:07.905 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:37.907 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:00.643 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:52:07.907 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:37.908 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:00.644 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:53:07.909 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:37.910 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:00.645 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:54:07.911 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:37.913 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:00.646 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:55:07.913 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:37.914 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:00.647 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:56:07.915 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:37.916 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:00.648 [info] {"source":"oban","duration":101,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:57:07.917 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:37.918 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:00.649 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:58:07.919 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:37.921 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:00.650 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:59:07.921 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:37.922 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:00.651 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:00:07.926 [info] {"source":"oban","duration":3289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":3} 19:00:37.927 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:00.652 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:01:07.928 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:37.929 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:00.653 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:02:07.930 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:37.931 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:00.654 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:03:07.933 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:37.934 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:00.655 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:04:07.934 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:37.935 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:00.656 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:05:07.936 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:37.938 [info] {"source":"oban","duration":1050,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:00.657 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:06:07.939 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:17.251 [info] GET / 19:06:17.251 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:06:17.252 [debug] QUERY OK source="settings" db=0.6ms idle=1647.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 [] 19:06:17.253 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1648.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:06:17.254 [debug] QUERY OK source="sources" db=0.1ms idle=1649.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:06:17.292 [debug] QUERY OK source="media_items" db=38.7ms idle=1029.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:06:17.294 [debug] QUERY OK source="media_items" db=1.1ms idle=67.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:06:17.294 [debug] QUERY OK source="settings" db=0.1ms idle=41.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 [] 19:06:17.295 [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 [] 19:06:17.295 [debug] QUERY OK source="settings" db=0.1ms 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 [] 19:06:17.296 [debug] QUERY OK source="tasks" db=0.2ms idle=3.5ms 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"] 19:06:17.298 [debug] QUERY OK source="media_items" db=0.9ms idle=2.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 (m0."media_filepath" IS NULL)) [] 19:06:17.298 [debug] QUERY OK source="media_items" db=0.6ms idle=3.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:06:17.299 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [2] 19:06:17.304 [debug] QUERY OK source="media_items" db=2.7ms idle=5.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"))) [] 19:06:17.305 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 19:06:17.305 [debug] QUERY OK source="sources" db=0.2ms idle=7.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] 19:06:17.307 [info] Sent 200 in 56ms 19:06:32.349 [info] GET / 19:06:32.349 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:06:32.350 [debug] QUERY OK source="settings" db=0.1ms idle=1745.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 [] 19:06:32.350 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1746.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:06:32.350 [debug] QUERY OK source="sources" db=0.0ms idle=1746.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:06:32.355 [debug] QUERY OK source="media_items" db=4.1ms idle=1110.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:06:32.355 [debug] QUERY OK source="media_items" db=0.3ms idle=114.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:06:32.355 [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 [] 19:06:32.356 [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 [] 19:06:32.356 [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 [] 19:06:32.357 [debug] QUERY OK source="tasks" db=0.2ms idle=2.2ms 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"] 19:06:32.358 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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)) [] 19:06:32.358 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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] 19:06:32.359 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [2] 19:06:32.364 [debug] QUERY OK source="media_items" db=2.5ms idle=4.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"))) [] 19:06:32.365 [debug] QUERY OK source="media_items" db=0.6ms idle=6.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 19:06:32.365 [debug] QUERY OK source="sources" db=0.2ms idle=7.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] 19:06:32.367 [info] Sent 200 in 17ms 19:06:32.698 [info] GET / 19:06:32.698 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:06:32.699 [debug] QUERY OK source="settings" db=0.1ms idle=340.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 [] 19:06:32.699 [debug] QUERY OK source="media_profiles" db=0.0ms idle=340.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:06:32.699 [debug] QUERY OK source="sources" db=0.0ms idle=335.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:06:32.700 [debug] QUERY OK source="media_items" db=0.2ms idle=334.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:06:32.700 [debug] QUERY OK source="media_items" db=0.1ms idle=334.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:06:32.700 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 19:06:32.701 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 19:06:32.701 [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 [] 19:06:32.702 [debug] QUERY OK source="tasks" db=0.2ms idle=2.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"] 19:06:32.703 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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)) [] 19:06:32.704 [debug] QUERY OK source="media_items" db=0.5ms idle=2.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 INNER 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] 19:06:32.704 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [2] 19:06:32.707 [debug] QUERY OK source="media_items" db=0.5ms idle=5.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:06:32.708 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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] 19:06:32.709 [debug] QUERY OK source="sources" db=0.2ms idle=5.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] 19:06:32.710 [info] Sent 200 in 12ms 19:06:33.745 [info] GET /server 19:06:33.745 [debug] QUERY OK source="settings" db=0.2ms idle=1040.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 [] 19:06:33.745 [debug] QUERY OK source="settings" db=0.1ms idle=1038.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 [] 19:06:33.746 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:33.746 [error] #PID<0.335239.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 3) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /server ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335239.0>, params: %{}, path_info: ["server"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/server", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68WO5WzwAVLl8AEecD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335239.0>, params: %{}, path_info: ["server"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/server", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68WO5WzwAVLl8AEecD"} ], 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]}, (truncated) 19:06:34.669 [info] GET /server-status 19:06:34.669 [debug] QUERY OK source="settings" db=0.1ms idle=924.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 [] 19:06:34.670 [debug] QUERY OK source="settings" db=0.1ms idle=924.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 [] 19:06:34.670 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:34.670 [error] #PID<0.335240.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 4) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /server-status ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-status (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335240.0>, params: %{}, path_info: ["server-status"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/server-status", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68WSVwiGprnuwAEeeD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-status (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335240.0>, params: %{}, path_info: ["server-status"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/server-status", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68WSVwiGprnuwAEeeD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, (truncated) 19:06:35.703 [info] GET /about 19:06:35.703 [debug] QUERY OK source="settings" db=0.2ms idle=1099.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 [] 19:06:35.704 [debug] QUERY OK source="settings" db=0.1ms idle=1099.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 [] 19:06:35.704 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:35.704 [error] #PID<0.335241.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 5) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /about ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335241.0>, params: %{}, path_info: ["about"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/about", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68WWMRP2a8urEAEegD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335241.0>, params: %{}, path_info: ["about"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/about", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68WWMRP2a8urEAEegD"} ], 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]}, {Pinchfla (truncated) 19:06:36.671 [info] GET /login.action 19:06:36.672 [debug] QUERY OK source="settings" db=0.1ms idle=968.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 [] 19:06:36.672 [debug] QUERY OK source="settings" db=0.1ms idle=968.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 [] 19:06:36.672 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:36.673 [error] #PID<0.335242.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 6) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /login.action ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335242.0>, params: %{}, path_info: ["login"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/login.action", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68WZzJus4Q8CgAEeiD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335242.0>, params: %{}, path_info: ["login"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/login.action", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68WZzJus4Q8CgAEeiD"} ], 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/ (truncated) 19:06:37.694 [info] GET /_all_dbs 19:06:37.695 [debug] QUERY OK source="settings" db=0.1ms idle=1090.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 [] 19:06:37.695 [debug] QUERY OK source="settings" db=0.1ms idle=1091.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 [] 19:06:37.695 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:37.696 [error] #PID<0.335243.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 7) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /_all_dbs ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_all_dbs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_all_dbs", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "content-type" => "application/json", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335243.0>, params: %{}, path_info: ["_all_dbs"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"content-type", "application/json"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/_all_dbs", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68WdnDm-nPGJ4AEekD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_all_dbs", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "content-type" => "application/json", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_all_dbs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_all_dbs", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "content-type" => "application/json", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335243.0>, params: %{}, path_info: ["_all_dbs"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"content-type", "application/json"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/_all_dbs", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68WdnDm-nPGJ4AEekD"} ], scheme: :http, script_name: [], secret_key_ (truncated) 19:06:37.941 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:38.674 [info] GET /v2/_catalog 19:06:38.678 [info] Sent 404 in 3ms 19:06:38.678 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:39.676 [info] GET /.DS_Store 19:06:39.676 [debug] QUERY OK source="settings" db=0.2ms idle=1071.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 [] 19:06:39.677 [debug] QUERY OK source="settings" db=0.2ms idle=425.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 [] 19:06:39.677 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:39.677 [error] #PID<0.335245.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 9) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /.DS_Store ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335245.0>, params: %{}, path_info: [""], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/.DS_Store", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68Wk_bSKyIMS0AEeoD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335245.0>, params: %{}, path_info: [""], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/.DS_Store", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68Wk_bSKyIMS0AEeoD"} ], 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]}, {Pinc (truncated) 19:06:40.697 [info] GET /.env 19:06:40.697 [debug] QUERY OK source="settings" db=0.2ms idle=1093.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 [] 19:06:40.698 [debug] QUERY OK source="settings" db=0.1ms idle=1093.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 [] 19:06:40.698 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:40.698 [error] #PID<0.335246.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 10) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335246.0>, params: %{}, path_info: [""], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68Woy4E7BY9WcAEeqD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335246.0>, params: %{}, path_info: [""], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68Woy4E7BY9WcAEeqD"} ], 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_b (truncated) 19:06:42.674 [info] GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application 19:06:42.675 [debug] QUERY OK source="settings" db=0.2ms idle=1070.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 [] 19:06:42.675 [debug] QUERY OK source="settings" db=0.1ms idle=1071.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 [] 19:06:42.675 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:42.676 [error] #PID<0.335247.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 11) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335247.0>, params: %{}, path_info: ["ecp", "Current", "exporttool", "microsoft.exchange.ediscovery.exporttool"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68WwKZOoKi-ZMAEesD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335247.0>, params: %{}, path_info: ["ecp", "Current", "exporttool", "microsoft.exchange.ediscovery.exporttool"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", (truncated) 19:06:44.684 [info] GET /.git/config 19:06:44.685 [debug] QUERY OK source="settings" db=0.2ms idle=428.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 [] 19:06:44.685 [debug] QUERY OK source="settings" db=0.1ms idle=80.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 [] 19:06:44.685 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:44.685 [error] #PID<0.335248.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 12) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335248.0>, params: %{}, path_info: [".git", "config"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68W3phsFIgGfwAEeuD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335248.0>, params: %{}, path_info: [".git", "config"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68W3phsFIgGfwAEeuD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: (truncated) 19:06:45.693 [info] POST /graphql 19:06:45.697 [info] Sent 404 in 4ms 19:06:45.697 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:45.980 [info] POST /api 19:06:45.981 [info] Sent 404 in 275µs 19:06:45.981 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:46.289 [info] POST /api/graphql 19:06:46.289 [info] Sent 404 in 212µs 19:06:46.289 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:46.573 [info] POST /graphql/api 19:06:46.573 [info] Sent 404 in 248µs 19:06:46.573 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:46.879 [info] POST /api/gql 19:06:46.879 [info] Sent 404 in 239µs 19:06:46.879 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:47.160 [info] GET / 19:06:47.160 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:06:47.161 [debug] QUERY OK source="settings" db=0.2ms idle=901.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 [] 19:06:47.161 [debug] QUERY OK source="media_profiles" db=0.1ms idle=556.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:06:47.161 [debug] QUERY OK source="sources" db=0.1ms idle=557.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:06:47.163 [debug] QUERY OK source="media_items" db=1.9ms idle=557.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:06:47.164 [debug] QUERY OK source="media_items" db=0.3ms idle=559.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:06:47.164 [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 [] 19:06:47.164 [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 [] 19:06:47.165 [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 [] 19:06:47.166 [debug] QUERY OK source="tasks" db=0.2ms idle=2.5ms 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"] 19:06:47.167 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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)) [] 19:06:47.167 [debug] QUERY OK source="media_items" db=0.5ms idle=2.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] 19:06:47.168 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [2] 19:06:47.171 [debug] QUERY OK source="media_items" db=0.5ms idle=5.4ms 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"))) [] 19:06:47.172 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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] 19:06:47.173 [debug] QUERY OK source="sources" db=0.2ms idle=5.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] 19:06:47.174 [info] Sent 200 in 14ms 19:06:48.178 [info] GET /s/133313e2136313e2031313e28393/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties 19:06:48.178 [debug] QUERY OK source="settings" db=0.2ms idle=1010.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 [] 19:06:48.179 [debug] QUERY OK source="settings" db=0.2ms idle=1007.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 [] 19:06:48.179 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:48.179 [error] #PID<0.335256.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 19) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /s/133313e2136313e2031313e28393/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /s/133313e2136313e2031313e28393/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s/133313e2136313e2031313e28393/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335256.0>, params: %{}, path_info: ["s", "133313e2136313e2031313e28393", "_", ";", "META-INF", "maven", "com.atlassian.jira", "jira-webapp-dist", "pom"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/s/133313e2136313e2031313e28393/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XEqgm1jKTUkAEfGD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s/133313e2136313e2031313e28393/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /s/133313e2136313e2031313e28393/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s/133313e2136313e2031313e28393/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335256.0>, params: %{}, path_info: ["s", "133313e2136313e2031313e28393", "_", ";", "META-INF", "maven", "com.atlassian.jira", "jira-webapp-dist", "pom"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", (truncated) 19:06:49.204 [info] GET /config.json 19:06:49.204 [debug] QUERY OK source="settings" db=0.2ms idle=1025.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 [] 19:06:49.205 [debug] QUERY OK source="settings" db=0.2ms idle=1025.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 [] 19:06:49.205 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:49.205 [error] #PID<0.335257.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 20) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /config.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335257.0>, params: %{}, path_info: ["config"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XIfE5RIZYtUAEfID"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335257.0>, params: %{}, path_info: ["config"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XIfE5RIZYtUAEfID"} ], 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/phoeni (truncated) 19:06:50.173 [info] GET /telescope/requests 19:06:50.174 [debug] QUERY OK source="settings" db=0.2ms idle=1569.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 [] 19:06:50.174 [debug] QUERY OK source="settings" db=0.1ms idle=1569.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 [] 19:06:50.174 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:50.174 [error] #PID<0.335258.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 21) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /telescope/requests ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /telescope/requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335258.0>, params: %{}, path_info: ["telescope", "requests"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/telescope/requests", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XMGNJrHC_0cAEfKD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /telescope/requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335258.0>, params: %{}, path_info: ["telescope", "requests"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/telescope/requests", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XMGNJrHC_0cAEfKD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 19:06:51.173 [info] GET /info.php 19:06:51.173 [debug] QUERY OK source="settings" db=0.2ms idle=999.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 [] 19:06:51.174 [debug] QUERY OK source="settings" db=0.1ms idle=999.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 [] 19:06:51.174 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:51.174 [error] #PID<0.335259.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 22) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /info.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335259.0>, params: %{}, path_info: ["info"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XP0jSUPbWe4AEfMD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335259.0>, params: %{}, path_info: ["info"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XP0jSUPbWe4AEfMD"} ], 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]}, (truncated) 19:06:52.183 [info] GET /actuator/env 19:06:52.183 [debug] QUERY OK source="settings" db=0.1ms idle=1579.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 [] 19:06:52.184 [debug] QUERY OK source="settings" db=0.2ms idle=1579.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 [] 19:06:52.184 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:52.184 [error] #PID<0.335260.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 23) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /actuator/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335260.0>, params: %{}, path_info: ["actuator", "env"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XTlWsmQemw8AEfOD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335260.0>, params: %{}, path_info: ["actuator", "env"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XTlWsmQemw8AEfOD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, (truncated) 19:06:54.175 [info] GET /swagger-ui.html 19:06:54.176 [debug] QUERY OK source="settings" db=0.1ms idle=1571.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 [] 19:06:54.176 [debug] QUERY OK source="settings" db=0.1ms idle=1572.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 [] 19:06:54.176 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:54.177 [error] #PID<0.335261.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 24) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /swagger-ui.html ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger-ui (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger-ui.html", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335261.0>, params: %{}, path_info: ["swagger-ui"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger-ui.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XbAcqpmgd1IAEfQD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger-ui.html", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger-ui (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger-ui.html", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335261.0>, params: %{}, path_info: ["swagger-ui"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger-ui.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XbAcqpmgd1IAEfQD"} ], (truncated) 19:06:55.201 [info] GET /swagger/index.html 19:06:55.202 [debug] QUERY OK source="settings" db=0.1ms idle=1598.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 [] 19:06:55.202 [debug] QUERY OK source="settings" db=0.1ms idle=1598.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 [] 19:06:55.203 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:55.203 [error] #PID<0.335262.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 25) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /swagger/index.html ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/index.html", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335262.0>, params: %{}, path_info: ["swagger", "index"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger/index.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68Xe1FgoVpZS0AEfSD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/index.html", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/index.html", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335262.0>, params: %{}, path_info: ["swagger", "index"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger/index.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", (truncated) 19:06:56.177 [info] GET /swagger/swagger-ui.html 19:06:56.177 [debug] QUERY OK source="settings" db=0.1ms idle=975.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 [] 19:06:56.178 [debug] QUERY OK source="settings" db=0.1ms idle=975.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 [] 19:06:56.178 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:56.178 [error] #PID<0.335265.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 26) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /swagger/swagger-ui.html ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/swagger-ui (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/swagger-ui.html", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335265.0>, params: %{}, path_info: ["swagger", "swagger-ui"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger/swagger-ui.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68Xidoe_yMAtUAEfWD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/swagger-ui.html", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/swagger-ui (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/swagger-ui.html", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335265.0>, params: %{}, path_info: ["swagger", "swagger-ui"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger/swagger-ui.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private (truncated) 19:06:57.199 [info] GET /webjars/swagger-ui/index.html 19:06:57.199 [debug] QUERY OK source="settings" db=0.1ms idle=1595.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 [] 19:06:57.200 [debug] QUERY OK source="settings" db=0.1ms idle=1595.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 [] 19:06:57.200 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:57.200 [error] #PID<0.335266.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 27) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /webjars/swagger-ui/index.html ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /webjars/swagger-ui/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webjars/swagger-ui/index.html", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335266.0>, params: %{}, path_info: ["webjars", "swagger-ui", "index"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/webjars/swagger-ui/index.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XmRUg1hOD0YAEfYD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webjars/swagger-ui/index.html", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /webjars/swagger-ui/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webjars/swagger-ui/index.html", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335266.0>, params: %{}, path_info: ["webjars", "swagger-ui", "index"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/webjars/swagger-ui/index.html", resp_body: nil, resp_cookies: %{}, (truncated) 19:06:58.204 [info] GET /swagger.json 19:06:58.205 [debug] QUERY OK source="settings" db=0.2ms idle=1004.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 [] 19:06:58.205 [debug] QUERY OK source="settings" db=0.1ms idle=1005.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 [] 19:06:58.205 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:58.205 [error] #PID<0.335267.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 28) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /swagger.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335267.0>, params: %{}, path_info: ["swagger"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XqA9504XOK0AEfaD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335267.0>, params: %{}, path_info: ["swagger"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XqA9504XOK0AEfaD"} ], scheme: :http, (truncated) 19:06:59.204 [info] GET /swagger/v1/swagger.json 19:06:59.204 [debug] QUERY OK source="settings" db=0.1ms idle=1.6e3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:06:59.204 [debug] QUERY OK source="settings" db=0.1ms idle=1600.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 [] 19:06:59.204 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:06:59.205 [error] #PID<0.335268.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 29) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /swagger/v1/swagger.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/v1/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/v1/swagger.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335268.0>, params: %{}, path_info: ["swagger", "v1", "swagger"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger/v1/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XtvQmrm6xDQAEfcD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/v1/swagger.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/v1/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/v1/swagger.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335268.0>, params: %{}, path_info: ["swagger", "v1", "swagger"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger/v1/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, p (truncated) 19:07:00.205 [info] GET /v2/api-docs 19:07:00.206 [debug] QUERY OK source="settings" db=0.1ms idle=1001.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 [] 19:07:00.206 [debug] QUERY OK source="settings" db=0.1ms idle=1001.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 [] 19:07:00.206 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:07:00.206 [error] #PID<0.335269.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 30) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /v2/api-docs ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v2/api-docs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/api-docs", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335269.0>, params: %{}, path_info: ["v2", "api-docs"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/v2/api-docs", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XxeEVWYEDxEAEfeD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/api-docs", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v2/api-docs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/api-docs", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335269.0>, params: %{}, path_info: ["v2", "api-docs"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/v2/api-docs", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68XxeEVWYEDxEAEfeD"} ], sch (truncated) 19:07:00.658 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:07:01.191 [info] GET /v3/api-docs 19:07:01.191 [debug] QUERY OK source="settings" db=0.2ms idle=1587.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 [] 19:07:01.191 [debug] QUERY OK source="settings" db=0.1ms idle=985.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 [] 19:07:01.192 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:07:01.192 [error] #PID<0.335270.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 31) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /v3/api-docs ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v3/api-docs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v3/api-docs", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335270.0>, params: %{}, path_info: ["v3", "api-docs"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/v3/api-docs", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68X1JAP8NEVfsAEfgD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v3/api-docs", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v3/api-docs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v3/api-docs", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335270.0>, params: %{}, path_info: ["v3", "api-docs"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/v3/api-docs", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68X1JAP8NEVfsAEfgD"} ], sch (truncated) 19:07:02.208 [info] GET /api-docs/swagger.json 19:07:02.209 [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 [] 19:07:02.209 [debug] QUERY OK source="settings" db=0.1ms 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 [] 19:07:02.210 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:07:02.210 [error] #PID<0.335271.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 32) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /api-docs/swagger.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api-docs/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api-docs/swagger.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335271.0>, params: %{}, path_info: ["api-docs", "swagger"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/api-docs/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68X47rcb2_B7QAEfiD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api-docs/swagger.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api-docs/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api-docs/swagger.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335271.0>, params: %{}, path_info: ["api-docs", "swagger"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/api-docs/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated) 19:07:03.184 [info] GET /api/swagger.json 19:07:03.185 [debug] QUERY OK source="settings" db=0.1ms idle=1580.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 [] 19:07:03.185 [debug] QUERY OK source="settings" db=0.1ms idle=975.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 [] 19:07:03.185 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:07:03.185 [error] #PID<0.335272.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 33) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /api/swagger.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/swagger.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335272.0>, params: %{}, path_info: ["api", "swagger"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/api/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68X8kSg-FATewAEfkD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/swagger.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/swagger.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335272.0>, params: %{}, path_info: ["api", "swagger"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/api/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68X8kSg-FATewAEfk (truncated) 19:07:04.188 [info] GET /@vite/env 19:07:04.188 [debug] QUERY OK source="settings" db=0.1ms idle=1584.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 [] 19:07:04.189 [debug] QUERY OK source="settings" db=0.1ms idle=1003.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 [] 19:07:04.189 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:07:04.189 [error] #PID<0.335273.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 34) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /@vite/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335273.0>, params: %{}, path_info: ["@vite", "env"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68YAToiblCx_wAEfmD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335273.0>, params: %{}, path_info: ["@vite", "env"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68YAToiblCx_wAEfmD"} ], 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/ (truncated) 19:07:05.187 [info] GET /.vscode/sftp.json 19:07:05.187 [debug] QUERY OK source="settings" db=0.1ms idle=1583.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 [] 19:07:05.187 [debug] QUERY OK source="settings" db=0.1ms idle=998.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 [] 19:07:05.188 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:07:05.188 [error] #PID<0.335274.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 35) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /.vscode/sftp.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335274.0>, params: %{}, path_info: [".vscode", "sftp"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68YEBvOFIOUK4AEfoD"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335274.0>, params: %{}, path_info: [".vscode", "sftp"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68YEBvOFIOUK4AEfoD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {Pinchfl (truncated) 19:07:06.213 [info] GET / 19:07:06.213 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{"rest_route" => "/wp/v2/users/"} Pipelines: [:browser] 19:07:06.213 [debug] QUERY OK source="settings" db=0.2ms idle=1609.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 [] 19:07:06.214 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1026.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:07:06.214 [debug] QUERY OK source="sources" db=0.1ms idle=1026.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:07:06.214 [debug] QUERY OK source="media_items" db=0.2ms idle=935.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:07:06.214 [debug] QUERY OK source="media_items" db=0.1ms idle=610.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:07:06.215 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 19:07:06.215 [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 [] 19:07:06.216 [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 [] 19:07:06.217 [debug] QUERY OK source="tasks" db=0.2ms idle=2.4ms 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"] 19:07:06.217 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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)) [] 19:07:06.218 [debug] QUERY OK source="media_items" db=0.6ms idle=2.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:07:06.219 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [2] 19:07:06.223 [debug] QUERY OK source="media_items" db=0.6ms idle=6.1ms 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"))) [] 19:07:06.223 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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] 19:07:06.224 [debug] QUERY OK source="sources" db=0.2ms idle=6.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] 19:07:06.226 [info] Sent 200 in 13ms 19:07:07.192 [info] GET /debug/default/view 19:07:07.193 [debug] QUERY OK source="settings" db=0.2ms idle=973.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 [] 19:07:07.193 [debug] QUERY OK source="settings" db=0.1ms idle=970.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 [] 19:07:07.193 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:07:07.194 [error] #PID<0.335276.0> running PinchflatWeb.Endpoint (connection #PID<0.335236.0>, stream id 37) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /debug/default/view?panel=config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug/default/view (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "panel=config", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335276.0>, params: %{"panel" => "config"}, path_info: ["debug", "default", "view"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"panel" => "config"}, query_string: "panel=config", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/debug/default/view", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68YLf77p5_oowAEf0D"} ], 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.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "panel=config", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug/default/view (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 49372}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)", "via" => "1.1 Caddy", "x-forwarded-for" => "142.93.129.190", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "panel=config", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335276.0>, params: %{"panel" => "config"}, path_info: ["debug", "default", "view"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"panel" => "config"}, query_string: "panel=config", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.133313e2136313e2031313e28393; +https://leakix.net)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "142.93.129.190"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/debug/default/view", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68YLf77p5_oowAEf0D"} ], scheme: :http, script_name: [], (truncated) 19:07:07.941 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:37.943 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:00.659 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:08:07.943 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:37.944 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:00.660 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:09:07.945 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:37.327 [info] HEAD / 19:09:37.327 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:09:37.328 [debug] QUERY OK source="settings" db=0.2ms idle=1723.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 [] 19:09:37.328 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1723.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:09:37.328 [debug] QUERY OK source="sources" db=0.1ms idle=1724.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:09:37.333 [debug] QUERY OK source="media_items" db=4.4ms idle=1724.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:09:37.333 [debug] QUERY OK source="media_items" db=0.3ms idle=894.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:09:37.334 [debug] QUERY OK source="settings" db=0.1ms 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 [] 19:09:37.334 [debug] QUERY OK source="settings" db=0.1ms 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 [] 19:09:37.334 [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 [] 19:09:37.335 [debug] QUERY OK source="tasks" db=0.2ms idle=2.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"] 19:09:37.336 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 (NOT (m0."media_filepath" IS NULL)) [] 19:09:37.336 [debug] QUERY OK source="media_items" db=0.6ms idle=2.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] 19:09:37.337 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [2] 19:09:37.339 [debug] QUERY OK source="media_items" db=0.5ms idle=4.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"))) [] 19:09:37.340 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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] 19:09:37.341 [debug] QUERY OK source="sources" db=0.2ms idle=4.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] 19:09:37.342 [info] Sent 200 in 14ms 19:09:37.946 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:38.893 [info] GET / 19:09:38.893 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:09:38.894 [debug] QUERY OK source="settings" db=0.1ms idle=947.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 [] 19:09:38.894 [debug] QUERY OK source="media_profiles" db=0.1ms idle=453.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:09:38.894 [debug] QUERY OK source="sources" db=0.0ms idle=290.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:09:38.895 [debug] QUERY OK source="media_items" db=0.2ms idle=290.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:09:38.895 [debug] QUERY OK source="media_items" db=0.1ms idle=291.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:09:38.895 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 19:09:38.896 [debug] QUERY OK source="settings" db=0.2ms 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 [] 19:09:38.896 [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 [] 19:09:38.897 [debug] QUERY OK source="tasks" db=0.2ms idle=2.2ms 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"] 19:09:38.898 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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)) [] 19:09:38.899 [debug] QUERY OK source="media_items" db=0.6ms idle=2.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:09:38.899 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [2] 19:09:38.902 [debug] QUERY OK source="media_items" db=0.4ms idle=5.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"))) [] 19:09:38.903 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 19:09:38.904 [debug] QUERY OK source="sources" db=0.2ms 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] 19:09:38.905 [info] Sent 200 in 12ms 19:09:40.696 [info] HEAD /_next 19:09:40.696 [debug] QUERY OK source="settings" db=0.2ms idle=253.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 [] 19:09:40.697 [debug] QUERY OK source="settings" db=0.1ms idle=92.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 [] 19:09:40.697 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:09:40.697 [error] #PID<0.335294.0> running PinchflatWeb.Endpoint (connection #PID<0.335291.0>, stream id 3) terminated Server: pinchflat.171needham.com:80 (http) Request: HEAD /_next ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_next (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335291.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_next", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 43276}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/_next", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335294.0>, params: %{}, path_info: ["_next"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pinchflat.171needham.com"}, {"referer", "http://pinchflat.171needham.com/_next"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/_next", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68hHV-8eIz47IAHJsE"} ], 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.335291.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_next", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 43276}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/_next", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_next (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335291.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_next", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 43276}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/_next", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335294.0>, params: %{}, path_info: ["_next"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pinchflat.171needham.com"}, {"referer", "http://pinchflat.171needham.com/_next"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/_next", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68hHV-8eIz47IAHJsE"} ], (truncated) 19:09:41.717 [info] HEAD /__rsc 19:09:41.717 [debug] QUERY OK source="settings" db=0.2ms idle=1112.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 [] 19:09:41.717 [debug] QUERY OK source="settings" db=0.1ms idle=1113.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 [] 19:09:41.718 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:09:41.718 [error] #PID<0.335295.0> running PinchflatWeb.Endpoint (connection #PID<0.335291.0>, stream id 4) terminated Server: pinchflat.171needham.com:80 (http) Request: HEAD /__rsc ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__rsc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335291.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__rsc", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 43276}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/__rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335295.0>, params: %{}, path_info: ["__rsc"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pinchflat.171needham.com"}, {"referer", "http://pinchflat.171needham.com/__rsc"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/__rsc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68hLJYcEo6m74AHJuE"} ], 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.335291.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__rsc", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 43276}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/__rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__rsc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335291.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__rsc", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 43276}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/__rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335295.0>, params: %{}, path_info: ["__rsc"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pinchflat.171needham.com"}, {"referer", "http://pinchflat.171needham.com/__rsc"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/__rsc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68hLJYcEo6m74AHJuE"} ], (truncated) 19:09:42.536 [info] HEAD /rsc 19:09:42.536 [debug] QUERY OK source="settings" db=0.1ms idle=1839.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 [] 19:09:42.537 [debug] QUERY OK source="settings" db=0.1ms idle=1092.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 [] 19:09:42.537 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:09:42.537 [error] #PID<0.335296.0> running PinchflatWeb.Endpoint (connection #PID<0.335291.0>, stream id 5) terminated Server: pinchflat.171needham.com:80 (http) Request: HEAD /rsc ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rsc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335291.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rsc", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 43276}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335296.0>, params: %{}, path_info: ["rsc"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pinchflat.171needham.com"}, {"referer", "http://pinchflat.171needham.com/rsc"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/rsc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68hOMsCrzs_qoAHJwE"} ], 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.335291.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rsc", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 43276}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rsc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335291.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rsc", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 43276}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335296.0>, params: %{}, path_info: ["rsc"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pinchflat.171needham.com"}, {"referer", "http://pinchflat.171needham.com/rsc"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/rsc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68hOMsCrzs_qoAHJwE"} ], scheme: :http, (truncated) 19:10:00.661 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:10:02.608 [info] HEAD / 19:10:02.608 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:10:02.609 [debug] QUERY OK source="settings" db=0.1ms idle=1004.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 [] 19:10:02.609 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1005.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:10:02.609 [debug] QUERY OK source="sources" db=0.1ms idle=1005.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:10:02.610 [debug] QUERY OK source="media_items" db=0.2ms idle=142.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:10:02.610 [debug] QUERY OK source="media_items" db=0.1ms idle=5.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:10:02.610 [debug] QUERY OK source="settings" db=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 [] 19:10:02.611 [debug] QUERY OK source="settings" db=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 [] 19:10:02.611 [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 [] 19:10:02.612 [debug] QUERY OK source="tasks" db=0.2ms idle=2.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"] 19:10:02.613 [debug] QUERY OK source="media_items" db=0.1ms idle=2.4ms 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)) [] 19:10:02.613 [debug] QUERY OK source="media_items" db=0.5ms 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 INNER 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] 19:10:02.614 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [2] 19:10:02.617 [debug] QUERY OK source="media_items" db=0.4ms idle=5.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:10:02.618 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 19:10:02.618 [debug] QUERY OK source="sources" db=0.2ms idle=5.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] 19:10:02.620 [info] Sent 200 in 12ms 19:10:04.414 [info] GET / 19:10:04.415 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:10:04.415 [debug] QUERY OK source="settings" db=0.2ms idle=1800.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 [] 19:10:04.415 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1798.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:10:04.416 [debug] QUERY OK source="sources" db=0.1ms idle=1797.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:10:04.416 [debug] QUERY OK source="media_items" db=0.2ms idle=1797.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:10:04.416 [debug] QUERY OK source="media_items" db=0.1ms idle=948.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:10:04.417 [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 [] 19:10:04.417 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 19:10:04.418 [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 [] 19:10:04.419 [debug] QUERY OK source="tasks" db=0.2ms idle=2.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"] 19:10:04.419 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 (NOT (m0."media_filepath" IS NULL)) [] 19:10:04.420 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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] 19:10:04.421 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [2] 19:10:04.423 [debug] QUERY OK source="media_items" db=0.4ms idle=5.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:10:04.424 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 19:10:04.425 [debug] QUERY OK source="sources" db=0.1ms idle=5.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] 19:10:04.427 [info] Sent 200 in 12ms 19:10:06.890 [info] HEAD /_next 19:10:06.891 [debug] QUERY OK source="settings" db=0.2ms idle=1286.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 [] 19:10:06.891 [debug] QUERY OK source="settings" db=0.1ms idle=1286.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 [] 19:10:06.891 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:10:06.891 [error] #PID<0.335302.0> running PinchflatWeb.Endpoint (connection #PID<0.335299.0>, stream id 3) terminated Server: pinchflat.171needham.com:80 (http) Request: HEAD /_next ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_next (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335299.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_next", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 53776}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/_next", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335302.0>, params: %{}, path_info: ["_next"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pinchflat.171needham.com"}, {"referer", "http://pinchflat.171needham.com/_next"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/_next", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68io7M_1mbXMwAHKAE"} ], 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.335299.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_next", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 53776}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/_next", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_next (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335299.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_next", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 53776}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/_next", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335302.0>, params: %{}, path_info: ["_next"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pinchflat.171needham.com"}, {"referer", "http://pinchflat.171needham.com/_next"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/_next", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68io7M_1mbXMwAHKAE"} ], (truncated) 19:10:07.947 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:08.467 [info] HEAD /__rsc 19:10:08.467 [debug] QUERY OK source="settings" db=0.2ms idle=1576.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 [] 19:10:08.468 [debug] QUERY OK source="settings" db=0.2ms idle=996.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 [] 19:10:08.468 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:10:08.468 [error] #PID<0.335303.0> running PinchflatWeb.Endpoint (connection #PID<0.335299.0>, stream id 4) terminated Server: pinchflat.171needham.com:80 (http) Request: HEAD /__rsc ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__rsc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335299.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__rsc", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 53776}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/__rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335303.0>, params: %{}, path_info: ["__rsc"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pinchflat.171needham.com"}, {"referer", "http://pinchflat.171needham.com/__rsc"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/__rsc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68iuzIn1bKTrUAHKCE"} ], 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.335299.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__rsc", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 53776}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/__rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__rsc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335299.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__rsc", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 53776}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/__rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335303.0>, params: %{}, path_info: ["__rsc"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pinchflat.171needham.com"}, {"referer", "http://pinchflat.171needham.com/__rsc"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/__rsc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68iuzIn1bKTrUAHKCE"} ], (truncated) 19:10:09.831 [info] HEAD /rsc 19:10:09.831 [debug] QUERY OK source="settings" db=0.2ms idle=357.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 [] 19:10:09.832 [debug] QUERY OK source="settings" db=0.2ms idle=227.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 [] 19:10:09.832 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:10:09.832 [error] #PID<0.335304.0> running PinchflatWeb.Endpoint (connection #PID<0.335299.0>, stream id 5) terminated Server: pinchflat.171needham.com:80 (http) Request: HEAD /rsc ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rsc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335299.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rsc", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 53776}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335304.0>, params: %{}, path_info: ["rsc"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pinchflat.171needham.com"}, {"referer", "http://pinchflat.171needham.com/rsc"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/rsc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68iz4TmKNmjEEAHKEE"} ], 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.335299.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rsc", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 53776}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rsc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.335299.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rsc", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 53776}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pinchflat.171needham.com", "referer" => "http://pinchflat.171needham.com/rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "via" => "1.1 Caddy", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.335304.0>, params: %{}, path_info: ["rsc"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pinchflat.171needham.com"}, {"referer", "http://pinchflat.171needham.com/rsc"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/rsc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI68iz4TmKNmjEEAHKEE"} ], scheme: :http, (truncated) 19:10:37.949 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:59.027 [info] GET / 19:10:59.027 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:10:59.027 [debug] QUERY OK source="settings" db=0.1ms idle=1423.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 [] 19:10:59.028 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1423.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:10:59.028 [debug] QUERY OK source="sources" db=0.1ms idle=1424.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:10:59.029 [debug] QUERY OK source="media_items" db=0.2ms idle=1424.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:10:59.029 [debug] QUERY OK source="media_items" db=0.2ms idle=502.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:10:59.029 [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 [] 19:10:59.030 [debug] QUERY OK source="settings" db=0.2ms 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 [] 19:10:59.030 [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 [] 19:10:59.031 [debug] QUERY OK source="tasks" db=0.2ms idle=2.4ms 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"] 19:10:59.032 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 (NOT (m0."media_filepath" IS NULL)) [] 19:10:59.033 [debug] QUERY OK source="media_items" db=0.5ms idle=2.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] 19:10:59.033 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [2] 19:10:59.036 [debug] QUERY OK source="media_items" db=0.4ms idle=5.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:10:59.037 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 19:10:59.038 [debug] QUERY OK source="sources" db=0.2ms 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] 19:10:59.040 [info] Sent 200 in 13ms 19:11:00.662 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:11:03.783 [info] GET / 19:11:03.783 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:11:03.784 [debug] QUERY OK source="settings" db=0.1ms idle=1179.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 [] 19:11:03.784 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1180.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:11:03.784 [debug] QUERY OK source="sources" db=0.0ms idle=1180.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:11:03.793 [debug] QUERY OK source="media_items" db=8.8ms idle=1180.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:11:03.793 [debug] QUERY OK source="media_items" db=0.1ms idle=261.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:11:03.794 [debug] QUERY OK source="settings" db=0.0ms idle=9.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 [] 19:11:03.794 [debug] QUERY OK source="settings" db=0.1ms idle=9.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 [] 19:11:03.795 [debug] QUERY OK source="settings" db=0.0ms 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 [] 19:11:03.795 [debug] QUERY OK source="tasks" db=0.1ms idle=2.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"] 19:11:03.796 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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)) [] 19:11:03.797 [debug] QUERY OK source="media_items" db=0.5ms idle=2.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:11:03.797 [debug] QUERY OK source="sources" db=0.2ms idle=2.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" = ?) [2] 19:11:03.800 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms 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"))) [] 19:11:03.801 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 19:11:03.802 [debug] QUERY OK source="sources" db=0.2ms 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] 19:11:03.804 [info] Sent 200 in 20ms 19:11:07.949 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:11.929 [info] GET / 19:11:11.929 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:11:11.930 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=389.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 [] 19:11:11.930 [debug] QUERY OK source="media_profiles" db=0.1ms idle=326.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:11:11.930 [debug] QUERY OK source="sources" db=0.1ms idle=326.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:11:11.931 [debug] QUERY OK source="media_items" db=0.2ms idle=326.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:11:11.931 [debug] QUERY OK source="media_items" db=0.1ms idle=327.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:11:11.932 [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 [] 19:11:11.932 [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 [] 19:11:11.932 [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 [] 19:11:11.933 [debug] QUERY OK source="tasks" db=0.2ms idle=2.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"] 19:11:11.934 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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)) [] 19:11:11.935 [debug] QUERY OK source="media_items" db=0.5ms idle=2.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 INNER 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] 19:11:11.935 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [2] 19:11:11.938 [debug] QUERY OK source="media_items" db=0.5ms idle=5.1ms 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"))) [] 19:11:11.939 [debug] QUERY OK source="media_items" db=0.7ms 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 INNER 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] 19:11:11.940 [debug] QUERY OK source="sources" db=0.2ms 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] 19:11:11.941 [info] Sent 200 in 12ms 19:11:37.950 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:00.663 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:12:07.952 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:37.954 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:00.664 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:13:07.955 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:37.957 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:00.665 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:14:07.957 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:37.959 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:00.666 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:15:07.960 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:37.961 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:00.667 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:16:07.962 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:37.963 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:00.668 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:17:07.964 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:37.965 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:00.669 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:18:07.967 [info] {"source":"oban","duration":989,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 19:18:37.968 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:00.670 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:19:07.970 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:37.971 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:00.671 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:20:07.973 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:37.975 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:00.672 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:21:07.976 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:37.978 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:00.673 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:22:07.978 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:37.979 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:00.674 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:23:07.981 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:37.983 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:00.675 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:24:07.985 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:37.986 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:00.676 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:25:07.988 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:22.091 [info] GET / 19:25:22.091 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:25:22.092 [debug] QUERY OK source="settings" db=0.2ms idle=617.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 [] 19:25:22.092 [debug] QUERY OK source="media_profiles" db=0.1ms idle=488.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:25:22.092 [debug] QUERY OK source="sources" db=0.1ms idle=488.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:25:22.098 [debug] QUERY OK source="media_items" db=5.2ms idle=488.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:25:22.098 [debug] QUERY OK source="media_items" db=0.3ms idle=494.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:25:22.099 [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 [] 19:25:22.099 [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 [] 19:25:22.099 [debug] QUERY OK source="settings" db=0.1ms 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 [] 19:25:22.101 [debug] QUERY OK source="tasks" db=0.3ms idle=2.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"] 19:25:22.101 [debug] QUERY OK source="media_items" db=0.3ms idle=2.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)) [] 19:25:22.102 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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] 19:25:22.102 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [2] 19:25:22.109 [debug] QUERY OK source="media_items" db=3.5ms idle=5.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:25:22.110 [debug] QUERY OK source="media_items" db=0.8ms idle=8.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] 19:25:22.110 [debug] QUERY OK source="sources" db=0.2ms idle=8.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] 19:25:22.112 [info] Sent 200 in 20ms 19:25:37.989 [info] {"source":"oban","duration":935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:50.111 [info] GET / 19:25:50.112 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:25:50.112 [debug] QUERY OK source="settings" db=0.2ms idle=608.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 [] 19:25:50.112 [debug] QUERY OK source="media_profiles" db=0.0ms idle=508.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:25:50.113 [debug] QUERY OK source="sources" db=0.1ms idle=508.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:25:50.115 [debug] QUERY OK source="media_items" db=2.4ms idle=508.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:25:50.116 [debug] QUERY OK source="media_items" db=0.3ms idle=511.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:25:50.116 [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 [] 19:25:50.116 [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 [] 19:25:50.117 [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 [] 19:25:50.118 [debug] QUERY OK source="tasks" db=0.2ms idle=2.5ms 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"] 19:25:50.119 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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)) [] 19:25:50.119 [debug] QUERY OK source="media_items" db=0.5ms idle=2.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 INNER 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] 19:25:50.120 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [2] 19:25:50.126 [debug] QUERY OK source="media_items" db=3.5ms idle=5.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"))) [] 19:25:50.127 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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 INNER 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] 19:25:50.127 [debug] QUERY OK source="sources" db=0.2ms idle=8.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] 19:25:50.129 [info] Sent 200 in 17ms 19:25:55.247 [info] CONNECTED TO Phoenix.LiveView.Socket in 1ms Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "N10oLA0YKwg3PUwGLAxbKV48IiUEczAQd6XuIwBZrgaHs82JiIKTKJWZ", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://pinchflat.171needham.com/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.171needham.com/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:25:55.403 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "SkpYDoiREZ-N_4ic7uiqO9gJ", "media_state" => "downloaded"} 19:25:55.403 [debug] QUERY OK source="media_items" db=0.3ms idle=1799.1ms 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)) [] 19:25:55.404 [debug] QUERY OK source="media_items" db=0.4ms idle=1799.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 INNER 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] 19:25:55.404 [debug] QUERY OK source="sources" db=0.1ms idle=1800.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" = ?) [2] 19:25:55.404 [debug] Replied in 1ms 19:25:55.407 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "SkpYDoiREZ-N_4ic7uiqO9gJ", "media_state" => "pending"} 19:25:55.408 [debug] QUERY OK source="media_items" db=0.3ms idle=1803.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"))) [] 19:25:55.408 [debug] QUERY OK source="media_items" db=0.4ms idle=898.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] 19:25:55.409 [debug] QUERY OK source="sources" db=0.0ms idle=5.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] 19:25:55.409 [debug] Replied in 1ms 19:25:55.410 [debug] MOUNT Pinchflat.Pages.JobTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "SkpYDoiREZ-N_4ic7uiqO9gJ"} 19:25:55.410 [debug] QUERY OK source="tasks" db=0.1ms idle=6.4ms 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"] 19:25:55.411 [debug] Replied in 383µs 19:25:55.411 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "SkpYDoiREZ-N_4ic7uiqO9gJ"} 19:25:55.411 [debug] Replied in 46µs 19:26:00.677 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:26:07.991 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:37.992 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:00.678 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:27:07.993 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:37.994 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:00.679 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:28:07.995 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:37.996 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:00.680 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:29:07.998 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:37.999 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:00.681 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:30:08.001 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:38.002 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:00.682 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:31:08.004 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:38.004 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:00.683 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:32:08.005 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:38.006 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:00.684 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:33:08.007 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:38.008 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:00.685 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:34:08.009 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:38.010 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:00.686 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:35:08.012 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:38.013 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:00.687 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:36:08.014 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:38.014 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:00.688 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:37:08.015 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:38.016 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:00.689 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:38:08.018 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:29.324 [info] {"args":{"id":1},"id":935,"meta":{},"system_time":1769560709323986720,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 19:38:29.324 [debug] QUERY OK source="sources" db=0.4ms idle=1719.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] 19:38:29.325 [debug] QUERY OK source="settings" db=0.2ms idle=1720.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 [] 19:38:29.325 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1010.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] 19:38:29.326 [debug] QUERY OK source="settings" db=0.3ms 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 [] 19:38:29.326 [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 [] 19:38:29.329 [debug] QUERY OK source="media_items" db=2.1ms 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."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 19:38:29.331 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 19:38:29.331 [debug] Current batch of media processed. Will check again in 1000ms 19:38:29.331 [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 [] 19:38:29.331 [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 [] 19:38:29.331 [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 [] 19:38:29.332 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@RyanLathamRL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/shows/RyanLatham/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/13/f0/13f0259d29648d23d6d9fc818eae103cecaa6b28b083ab85c88f032478dee8c2.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/60/70/60700e3d181bf50b54c833c6bc07736f5afb9a714119d4508f078f63b2bf0701.json --restrict-filenames --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 19:38:30.332 [debug] Current batch of media processed. Will check again in 1000ms 19:38:31.333 [debug] Current batch of media processed. Will check again in 1000ms 19:38:32.334 [debug] Current batch of media processed. Will check again in 1000ms 19:38:33.335 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions fighting Lady Butterfly!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 4429, "filename" => "/downloads/shows/RyanLatham/Season 2026/s2026e012500 - I_m_Finally_Starting_to_Understand_the_Sekiro_Hype_Part_4.mp4", "id" => "v64rLeF2auU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=v64rLeF2auU", "playlist_index" => 1, "timestamp" => 1769367466, "title" => "I'm Finally Starting to Understand the Sekiro Hype (Part 4)", "upload_date" => "20260125"} 19:38:33.336 [debug] QUERY OK source="sources" db=0.2ms idle=731.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" IN (?)) [1] 19:38:33.336 [debug] QUERY OK source="sources" db=0.1ms idle=731.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] 19:38:33.337 [debug] QUERY OK source="media_items" db=1.2ms idle=732.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-25 18:57:46Z], 1] 19:38:33.341 [debug] QUERY OK source="media_items" db=3.1ms idle=733.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions fighting Lady Butterfly!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I'm Finally Starting to Understand the Sekiro Hype (Part 4)", "d06bd96b-a8a9-45ca-9f69-b5029c0ebc71", "v64rLeF2auU", "https://www.youtube.com/watch?v=v64rLeF2auU", false, 4429, false, 1, "/downloads/shows/RyanLatham/Season 2026/s2026e012500 - I_m_Finally_Starting_to_Understand_the_Sekiro_Hype_Part_4.mp4", false, false, 1, [], 98, ~U[2026-01-25 18:57:46Z], ~U[2026-01-28 00:38:33Z], ~U[2026-01-28 00:38:33Z], "Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions fighting Lady Butterfly!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I'm Finally Starting to Understand the Sekiro Hype (Part 4)", "v64rLeF2auU", "https://www.youtube.com/watch?v=v64rLeF2auU", 4429, false, "/downloads/shows/RyanLatham/Season 2026/s2026e012500 - I_m_Finally_Starting_to_Understand_the_Sekiro_Hype_Part_4.mp4", false, 1, ~U[2026-01-25 18:57:46Z]] 19:38:33.341 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:38:33.341 [debug] Current batch of media processed. Will check again in 1000ms 19:38:34.342 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions fighting Gyoubu Oniwa!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 4585, "filename" => "/downloads/shows/RyanLatham/Season 2026/s2026e012200 - Nobody_Prepared_Me_for_the_Sekiro_Experience_Part_3.mp4", "id" => "9PG2-9K5Jlo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9PG2-9K5Jlo", "playlist_index" => 2, "timestamp" => 1769112261, "title" => "Nobody Prepared Me for the Sekiro Experience (Part 3)", "upload_date" => "20260122"} 19:38:34.342 [debug] QUERY OK source="sources" db=0.2ms idle=1006.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" IN (?)) [1] 19:38:34.343 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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] 19:38:34.344 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-22 20:04:21Z], 1] 19:38:34.347 [debug] QUERY OK source="media_items" db=2.3ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions fighting Gyoubu Oniwa!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Nobody Prepared Me for the Sekiro Experience (Part 3)", "46af7b92-4407-491e-a046-c69b8e6d9ddd", "9PG2-9K5Jlo", "https://www.youtube.com/watch?v=9PG2-9K5Jlo", false, 4585, false, 2, "/downloads/shows/RyanLatham/Season 2026/s2026e012200 - Nobody_Prepared_Me_for_the_Sekiro_Experience_Part_3.mp4", false, false, 1, [], 98, ~U[2026-01-22 20:04:21Z], ~U[2026-01-28 00:38:34Z], ~U[2026-01-28 00:38:34Z], "Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions fighting Gyoubu Oniwa!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Nobody Prepared Me for the Sekiro Experience (Part 3)", "9PG2-9K5Jlo", "https://www.youtube.com/watch?v=9PG2-9K5Jlo", 4585, false, "/downloads/shows/RyanLatham/Season 2026/s2026e012200 - Nobody_Prepared_Me_for_the_Sekiro_Experience_Part_3.mp4", false, 1, ~U[2026-01-22 20:04:21Z]] 19:38:34.348 [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] 19:38:34.348 [debug] Current batch of media processed. Will check again in 1000ms 19:38:35.349 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions of the Hirata Estate!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 5457, "filename" => "/downloads/shows/RyanLatham/Season 2026/s2026e011900 - I_Didn_t_Expect_Sekiro_to_be_This_Hard..._Part_2.mp4", "id" => "Q0pImSfpGec", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Q0pImSfpGec", "playlist_index" => 3, "timestamp" => 1768853445, "title" => "I Didn’t Expect Sekiro to be This Hard… (Part 2)", "upload_date" => "20260119"} 19:38:35.350 [debug] QUERY OK source="sources" db=0.3ms idle=1006.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" IN (?)) [1] 19:38:35.350 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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] 19:38:35.352 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 20:10:45Z], 1] 19:38:35.355 [debug] QUERY OK source="media_items" db=2.6ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions of the Hirata Estate!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Didn’t Expect Sekiro to be This Hard… (Part 2)", "2c9bbc1e-41ff-4b18-98ee-78a4550d2112", "Q0pImSfpGec", "https://www.youtube.com/watch?v=Q0pImSfpGec", false, 5457, false, 3, "/downloads/shows/RyanLatham/Season 2026/s2026e011900 - I_Didn_t_Expect_Sekiro_to_be_This_Hard..._Part_2.mp4", false, false, 1, [], 98, ~U[2026-01-19 20:10:45Z], ~U[2026-01-28 00:38:35Z], ~U[2026-01-28 00:38:35Z], "Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions of the Hirata Estate!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Didn’t Expect Sekiro to be This Hard… (Part 2)", "Q0pImSfpGec", "https://www.youtube.com/watch?v=Q0pImSfpGec", 5457, false, "/downloads/shows/RyanLatham/Season 2026/s2026e011900 - I_Didn_t_Expect_Sekiro_to_be_This_Hard..._Part_2.mp4", false, 1, ~U[2026-01-19 20:10:45Z]] 19:38:35.355 [debug] QUERY OK source="sources" db=0.2ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:38:35.355 [debug] Current batch of media processed. Will check again in 1000ms 19:38:36.356 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 5377, "filename" => "/downloads/shows/RyanLatham/Season 2026/s2026e011600 - So_I_Finally_Tried_Sekiro_-_Shadows_Die_Twice.._Part_1.mp4", "id" => "KAWC_LFg0yg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KAWC_LFg0yg", "playlist_index" => 4, "timestamp" => 1768586262, "title" => "So I Finally Tried Sekiro: Shadows Die Twice.. (Part 1)", "upload_date" => "20260116"} 19:38:36.356 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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" IN (?)) [1] 19:38:36.357 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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] 19:38:36.358 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 17:57:42Z], 1] 19:38:36.360 [debug] QUERY OK source="media_items" db=1.7ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "So I Finally Tried Sekiro: Shadows Die Twice.. (Part 1)", "636e2324-7ca2-4c7c-bb5a-72678b479565", "KAWC_LFg0yg", "https://www.youtube.com/watch?v=KAWC_LFg0yg", false, 5377, false, 4, "/downloads/shows/RyanLatham/Season 2026/s2026e011600 - So_I_Finally_Tried_Sekiro_-_Shadows_Die_Twice.._Part_1.mp4", false, false, 1, [], 98, ~U[2026-01-16 17:57:42Z], ~U[2026-01-28 00:38:36Z], ~U[2026-01-28 00:38:36Z], "Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "So I Finally Tried Sekiro: Shadows Die Twice.. (Part 1)", "KAWC_LFg0yg", "https://www.youtube.com/watch?v=KAWC_LFg0yg", 5377, false, "/downloads/shows/RyanLatham/Season 2026/s2026e011600 - So_I_Finally_Tried_Sekiro_-_Shadows_Die_Twice.._Part_1.mp4", false, 1, ~U[2026-01-16 17:57:42Z]] 19:38:36.361 [debug] QUERY OK source="sources" db=0.2ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:38:36.361 [debug] Current batch of media processed. Will check again in 1000ms 19:38:37.362 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 25 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions of the DLC!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 3859, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e122600 - Saying_Goodbye_To_Dark_Souls_3.mp4", "id" => "4q-hcRwCIiE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4q-hcRwCIiE", "playlist_index" => 5, "timestamp" => 1766768413, "title" => "Saying Goodbye To Dark Souls 3", "upload_date" => "20251226"} 19:38:37.362 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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" IN (?)) [1] 19:38:37.363 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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] 19:38:37.364 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-26 17:00:13Z], 1] 19:38:37.367 [debug] QUERY OK source="media_items" db=2.3ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 25 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions of the DLC!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Saying Goodbye To Dark Souls 3", "57ffe65a-39c5-4874-b86e-a52629e2930b", "4q-hcRwCIiE", "https://www.youtube.com/watch?v=4q-hcRwCIiE", false, 3859, false, 5, "/downloads/shows/RyanLatham/Season 2025/s2025e122600 - Saying_Goodbye_To_Dark_Souls_3.mp4", false, false, 1, [], 98, ~U[2025-12-26 17:00:13Z], ~U[2026-01-28 00:38:37Z], ~U[2026-01-28 00:38:37Z], "Part 25 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions of the DLC!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Saying Goodbye To Dark Souls 3", "4q-hcRwCIiE", "https://www.youtube.com/watch?v=4q-hcRwCIiE", 3859, false, "/downloads/shows/RyanLatham/Season 2025/s2025e122600 - Saying_Goodbye_To_Dark_Souls_3.mp4", false, 1, ~U[2025-12-26 17:00:13Z]] 19:38:37.367 [debug] QUERY OK source="sources" db=0.1ms idle=41.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] 19:38:37.368 [debug] Current batch of media processed. Will check again in 1000ms 19:38:38.019 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:38.368 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 24 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions fighting Midir!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 4769, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e122100 - I_Tried_Fighting_the_ACTUAL_Hardest_Boss_in_Dark_Souls_3.mp4", "id" => "lRuYg1e1m7o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lRuYg1e1m7o", "playlist_index" => 6, "timestamp" => 1766336480, "title" => "I Tried Fighting the ACTUAL Hardest Boss in Dark Souls 3", "upload_date" => "20251221"} 19:38:38.369 [debug] QUERY OK source="sources" db=0.3ms idle=1003.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" IN (?)) [1] 19:38:38.369 [debug] QUERY OK source="sources" db=0.2ms idle=1001.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] 19:38:38.370 [debug] QUERY OK source="media_items" db=1.2ms idle=1001.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-21 17:01:20Z], 1] 19:38:38.373 [debug] QUERY OK source="media_items" db=1.8ms idle=352.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 24 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions fighting Midir!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Tried Fighting the ACTUAL Hardest Boss in Dark Souls 3", "ac5b9157-4ecf-4560-9a54-9a99f58009a2", "lRuYg1e1m7o", "https://www.youtube.com/watch?v=lRuYg1e1m7o", false, 4769, false, 6, "/downloads/shows/RyanLatham/Season 2025/s2025e122100 - I_Tried_Fighting_the_ACTUAL_Hardest_Boss_in_Dark_Souls_3.mp4", false, false, 1, [], 98, ~U[2025-12-21 17:01:20Z], ~U[2026-01-28 00:38:38Z], ~U[2026-01-28 00:38:38Z], "Part 24 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions fighting Midir!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Tried Fighting the ACTUAL Hardest Boss in Dark Souls 3", "lRuYg1e1m7o", "https://www.youtube.com/watch?v=lRuYg1e1m7o", 4769, false, "/downloads/shows/RyanLatham/Season 2025/s2025e122100 - I_Tried_Fighting_the_ACTUAL_Hardest_Boss_in_Dark_Souls_3.mp4", false, 1, ~U[2025-12-21 17:01:20Z]] 19:38:38.373 [debug] QUERY OK source="sources" db=0.2ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:38:38.373 [debug] Current batch of media processed. Will check again in 1000ms 19:38:39.374 [debug] Current batch of media processed. Will check again in 1000ms 19:38:40.375 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 23 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions through the Ringed City!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 4889, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e121700 - Dark_Souls_3_DLC_but_I_m_Losing_My_Sanity.mp4", "id" => "H5sos5Kl3ZQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=H5sos5Kl3ZQ", "playlist_index" => 7, "timestamp" => 1765998101, "title" => "Dark Souls 3 DLC but I'm Losing My Sanity", "upload_date" => "20251217"} 19:38:40.375 [debug] QUERY OK source="sources" db=0.2ms idle=771.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" IN (?)) [1] 19:38:40.376 [debug] QUERY OK source="sources" db=0.2ms idle=771.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] 19:38:40.377 [debug] QUERY OK source="media_items" db=1.2ms idle=772.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-17 19:01:41Z], 1] 19:38:40.380 [debug] QUERY OK source="media_items" db=2.2ms idle=773.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 23 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions through the Ringed City!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 DLC but I'm Losing My Sanity", "744b0da4-a9c0-4eb8-9a68-b7ae139ab139", "H5sos5Kl3ZQ", "https://www.youtube.com/watch?v=H5sos5Kl3ZQ", false, 4889, false, 7, "/downloads/shows/RyanLatham/Season 2025/s2025e121700 - Dark_Souls_3_DLC_but_I_m_Losing_My_Sanity.mp4", false, false, 1, [], 98, ~U[2025-12-17 19:01:41Z], ~U[2026-01-28 00:38:40Z], ~U[2026-01-28 00:38:40Z], "Part 23 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions through the Ringed City!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 DLC but I'm Losing My Sanity", "H5sos5Kl3ZQ", "https://www.youtube.com/watch?v=H5sos5Kl3ZQ", 4889, false, "/downloads/shows/RyanLatham/Season 2025/s2025e121700 - Dark_Souls_3_DLC_but_I_m_Losing_My_Sanity.mp4", false, 1, ~U[2025-12-17 19:01:41Z]] 19:38:40.381 [debug] QUERY OK source="sources" db=0.2ms idle=51.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] 19:38:40.381 [debug] Current batch of media processed. Will check again in 1000ms 19:38:41.382 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 22 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions through the Dreg Heap!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 5096, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e121300 - The_Dark_Souls_3_DLC_Almost_Made_Me_Quit.mp4", "id" => "OVYtoPREO3Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OVYtoPREO3Y", "playlist_index" => 8, "timestamp" => 1765652993, "title" => "The Dark Souls 3 DLC Almost Made Me Quit", "upload_date" => "20251213"} 19:38:41.383 [debug] QUERY OK source="sources" db=0.2ms idle=1006.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" IN (?)) [1] 19:38:41.383 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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] 19:38:41.384 [debug] QUERY OK source="media_items" db=1.1ms idle=1003.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-13 19:09:53Z], 1] 19:38:41.387 [debug] QUERY OK source="media_items" db=1.7ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 22 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions through the Dreg Heap!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "The Dark Souls 3 DLC Almost Made Me Quit", "f166581d-7295-4605-a45b-2ec1137d3d61", "OVYtoPREO3Y", "https://www.youtube.com/watch?v=OVYtoPREO3Y", false, 5096, false, 8, "/downloads/shows/RyanLatham/Season 2025/s2025e121300 - The_Dark_Souls_3_DLC_Almost_Made_Me_Quit.mp4", false, false, 1, [], 98, ~U[2025-12-13 19:09:53Z], ~U[2026-01-28 00:38:41Z], ~U[2026-01-28 00:38:41Z], "Part 22 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions through the Dreg Heap!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "The Dark Souls 3 DLC Almost Made Me Quit", "OVYtoPREO3Y", "https://www.youtube.com/watch?v=OVYtoPREO3Y", 5096, false, "/downloads/shows/RyanLatham/Season 2025/s2025e121300 - The_Dark_Souls_3_DLC_Almost_Made_Me_Quit.mp4", false, 1, ~U[2025-12-13 19:09:53Z]] 19:38:41.387 [debug] QUERY OK source="sources" db=0.1ms idle=57.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] 19:38:41.387 [debug] Current batch of media processed. Will check again in 1000ms 19:38:42.388 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 21 - Let's play my first playthrough of Dark Souls 3 fighting Sister Friede in the Ariandel DLC! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 5172, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e120800 - I_Tried_Fighting_the_Hardest_Boss_in_Dark_Souls_3...mp4", "id" => "d1psBfUgUck", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d1psBfUgUck", "playlist_index" => 9, "timestamp" => 1765223676, "title" => "I Tried Fighting the Hardest Boss in Dark Souls 3..", "upload_date" => "20251208"} 19:38:42.388 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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" IN (?)) [1] 19:38:42.389 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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] 19:38:42.390 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-08 19:54:36Z], 1] 19:38:42.393 [debug] QUERY OK source="media_items" db=2.3ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 21 - Let's play my first playthrough of Dark Souls 3 fighting Sister Friede in the Ariandel DLC! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Tried Fighting the Hardest Boss in Dark Souls 3..", "ed579f32-94a9-4094-8bd5-fc0e9ecf2a09", "d1psBfUgUck", "https://www.youtube.com/watch?v=d1psBfUgUck", false, 5172, false, 9, "/downloads/shows/RyanLatham/Season 2025/s2025e120800 - I_Tried_Fighting_the_Hardest_Boss_in_Dark_Souls_3...mp4", false, false, 1, [], 98, ~U[2025-12-08 19:54:36Z], ~U[2026-01-28 00:38:42Z], ~U[2026-01-28 00:38:42Z], "Part 21 - Let's play my first playthrough of Dark Souls 3 fighting Sister Friede in the Ariandel DLC! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Tried Fighting the Hardest Boss in Dark Souls 3..", "d1psBfUgUck", "https://www.youtube.com/watch?v=d1psBfUgUck", 5172, false, "/downloads/shows/RyanLatham/Season 2025/s2025e120800 - I_Tried_Fighting_the_Hardest_Boss_in_Dark_Souls_3...mp4", false, 1, ~U[2025-12-08 19:54:36Z]] 19:38:42.394 [debug] QUERY OK source="sources" db=0.2ms idle=62.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] 19:38:42.394 [debug] Current batch of media processed. Will check again in 1000ms 19:38:43.395 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 20 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 4598, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e120300 - So_I_Finally_Tried_the_Dark_Souls_3_DLC...mp4", "id" => "buWmqyuAgI4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=buWmqyuAgI4", "playlist_index" => 10, "timestamp" => 1764790053, "title" => "So I Finally Tried the Dark Souls 3 DLC..", "upload_date" => "20251203"} 19:38:43.396 [debug] QUERY OK source="sources" db=0.3ms idle=1006.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" IN (?)) [1] 19:38:43.396 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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] 19:38:43.398 [debug] QUERY OK source="media_items" db=1.2ms idle=1003.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-03 19:27:33Z], 1] 19:38:43.400 [debug] QUERY OK source="media_items" db=1.7ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 20 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "So I Finally Tried the Dark Souls 3 DLC..", "9bae461b-ceb8-4fd3-95a7-70b6d1572911", "buWmqyuAgI4", "https://www.youtube.com/watch?v=buWmqyuAgI4", false, 4598, false, 10, "/downloads/shows/RyanLatham/Season 2025/s2025e120300 - So_I_Finally_Tried_the_Dark_Souls_3_DLC...mp4", false, false, 1, [], 98, ~U[2025-12-03 19:27:33Z], ~U[2026-01-28 00:38:43Z], ~U[2026-01-28 00:38:43Z], "Part 20 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "So I Finally Tried the Dark Souls 3 DLC..", "buWmqyuAgI4", "https://www.youtube.com/watch?v=buWmqyuAgI4", 4598, false, "/downloads/shows/RyanLatham/Season 2025/s2025e120300 - So_I_Finally_Tried_the_Dark_Souls_3_DLC...mp4", false, 1, ~U[2025-12-03 19:27:33Z]] 19:38:43.400 [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] 19:38:43.400 [debug] Current batch of media processed. Will check again in 1000ms 19:38:44.401 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 19 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 4949, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e112600 - I_Finally_Beat_Dark_Souls_3_but_I_Don_t_Want_To_Leave.mp4", "id" => "o4c_3eCVb2k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=o4c_3eCVb2k", "playlist_index" => 11, "timestamp" => 1764181311, "title" => "I Finally Beat Dark Souls 3 but I Don't Want To Leave", "upload_date" => "20251126"} 19:38:44.401 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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" IN (?)) [1] 19:38:44.402 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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] 19:38:44.403 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-26 18:21:51Z], 1] 19:38:44.407 [debug] QUERY OK source="media_items" db=2.9ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 19 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Finally Beat Dark Souls 3 but I Don't Want To Leave", "c4aa23d1-ba4e-4287-8811-b4f771386278", "o4c_3eCVb2k", "https://www.youtube.com/watch?v=o4c_3eCVb2k", false, 4949, false, 11, "/downloads/shows/RyanLatham/Season 2025/s2025e112600 - I_Finally_Beat_Dark_Souls_3_but_I_Don_t_Want_To_Leave.mp4", false, false, 1, [], 98, ~U[2025-11-26 18:21:51Z], ~U[2026-01-28 00:38:44Z], ~U[2026-01-28 00:38:44Z], "Part 19 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Finally Beat Dark Souls 3 but I Don't Want To Leave", "o4c_3eCVb2k", "https://www.youtube.com/watch?v=o4c_3eCVb2k", 4949, false, "/downloads/shows/RyanLatham/Season 2025/s2025e112600 - I_Finally_Beat_Dark_Souls_3_but_I_Don_t_Want_To_Leave.mp4", false, 1, ~U[2025-11-26 18:21:51Z]] 19:38:44.407 [debug] QUERY OK source="sources" db=0.2ms idle=74.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] 19:38:44.407 [debug] Current batch of media processed. Will check again in 1000ms 19:38:45.408 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 18 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 4649, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e112000 - The_Nameless_King_Should_Be_Illegal_in_Dark_Souls_3.mp4", "id" => "nMWKTlLzrkI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nMWKTlLzrkI", "playlist_index" => 12, "timestamp" => 1763666778, "title" => "The Nameless King Should Be Illegal in Dark Souls 3", "upload_date" => "20251120"} 19:38:45.408 [debug] QUERY OK source="sources" db=0.2ms idle=1006.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" IN (?)) [1] 19:38:45.409 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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] 19:38:45.410 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-20 19:26:18Z], 1] 19:38:45.413 [debug] QUERY OK source="media_items" db=1.6ms idle=1003.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 18 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "The Nameless King Should Be Illegal in Dark Souls 3", "1d16c7fe-3808-4c4d-bf2c-5fec1f4b9698", "nMWKTlLzrkI", "https://www.youtube.com/watch?v=nMWKTlLzrkI", false, 4649, false, 12, "/downloads/shows/RyanLatham/Season 2025/s2025e112000 - The_Nameless_King_Should_Be_Illegal_in_Dark_Souls_3.mp4", false, false, 1, [], 98, ~U[2025-11-20 19:26:18Z], ~U[2026-01-28 00:38:45Z], ~U[2026-01-28 00:38:45Z], "Part 18 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "The Nameless King Should Be Illegal in Dark Souls 3", "nMWKTlLzrkI", "https://www.youtube.com/watch?v=nMWKTlLzrkI", 4649, false, "/downloads/shows/RyanLatham/Season 2025/s2025e112000 - The_Nameless_King_Should_Be_Illegal_in_Dark_Souls_3.mp4", false, 1, ~U[2025-11-20 19:26:18Z]] 19:38:45.413 [debug] QUERY OK source="sources" db=0.2ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:38:45.413 [debug] Current batch of media processed. Will check again in 1000ms 19:38:46.414 [debug] Current batch of media processed. Will check again in 1000ms 19:38:47.415 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 17 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 3786, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e111500 - Archdragon_Peak_Almost_Made_Me_Uninstall_Dark_Souls_3.mp4", "id" => "3ULOzC0OQhg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3ULOzC0OQhg", "playlist_index" => 13, "timestamp" => 1763236643, "title" => "Archdragon Peak Almost Made Me Uninstall Dark Souls 3", "upload_date" => "20251115"} 19:38:47.416 [debug] QUERY OK source="sources" db=0.2ms idle=811.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" IN (?)) [1] 19:38:47.416 [debug] QUERY OK source="sources" db=0.2ms idle=811.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] 19:38:47.417 [debug] QUERY OK source="media_items" db=1.2ms idle=812.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-15 19:57:23Z], 1] 19:38:47.421 [debug] QUERY OK source="media_items" db=2.5ms idle=813.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 17 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Archdragon Peak Almost Made Me Uninstall Dark Souls 3", "03d5ab53-c60a-4310-8247-757468fb823e", "3ULOzC0OQhg", "https://www.youtube.com/watch?v=3ULOzC0OQhg", false, 3786, false, 13, "/downloads/shows/RyanLatham/Season 2025/s2025e111500 - Archdragon_Peak_Almost_Made_Me_Uninstall_Dark_Souls_3.mp4", false, false, 1, [], 98, ~U[2025-11-15 19:57:23Z], ~U[2026-01-28 00:38:47Z], ~U[2026-01-28 00:38:47Z], "Part 17 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Archdragon Peak Almost Made Me Uninstall Dark Souls 3", "3ULOzC0OQhg", "https://www.youtube.com/watch?v=3ULOzC0OQhg", 3786, false, "/downloads/shows/RyanLatham/Season 2025/s2025e111500 - Archdragon_Peak_Almost_Made_Me_Uninstall_Dark_Souls_3.mp4", false, 1, ~U[2025-11-15 19:57:23Z]] 19:38:47.421 [debug] QUERY OK source="sources" db=0.2ms idle=85.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] 19:38:47.421 [debug] Current batch of media processed. Will check again in 1000ms 19:38:48.422 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 16 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 3860, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e111200 - I_Didn_t_Know_Dark_Souls_3_Would_Go_This_Hard.mp4", "id" => "J7rg_RwUrnI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=J7rg_RwUrnI", "playlist_index" => 14, "timestamp" => 1762971772, "title" => "I Didn't Know Dark Souls 3 Would Go This Hard", "upload_date" => "20251112"} 19:38:48.422 [debug] QUERY OK source="sources" db=0.2ms idle=1006.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" IN (?)) [1] 19:38:48.423 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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] 19:38:48.424 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-12 18:22:52Z], 1] 19:38:48.427 [debug] QUERY OK source="media_items" db=1.6ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 16 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Didn't Know Dark Souls 3 Would Go This Hard", "fcd891b1-786e-416d-99f1-d0e225e0448f", "J7rg_RwUrnI", "https://www.youtube.com/watch?v=J7rg_RwUrnI", false, 3860, false, 14, "/downloads/shows/RyanLatham/Season 2025/s2025e111200 - I_Didn_t_Know_Dark_Souls_3_Would_Go_This_Hard.mp4", false, false, 1, [], 98, ~U[2025-11-12 18:22:52Z], ~U[2026-01-28 00:38:48Z], ~U[2026-01-28 00:38:48Z], "Part 16 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Didn't Know Dark Souls 3 Would Go This Hard", "J7rg_RwUrnI", "https://www.youtube.com/watch?v=J7rg_RwUrnI", 3860, false, "/downloads/shows/RyanLatham/Season 2025/s2025e111200 - I_Didn_t_Know_Dark_Souls_3_Would_Go_This_Hard.mp4", false, 1, ~U[2025-11-12 18:22:52Z]] 19:38:48.427 [debug] QUERY OK source="sources" db=0.3ms idle=89.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] 19:38:48.427 [debug] Current batch of media processed. Will check again in 1000ms 19:38:49.428 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 15 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 4029, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e110700 - I_Thought_Dark_Souls_3_Would_Be_Easy_for_an_Elden_Ring_Pro....mp4", "id" => "apKqG9b3SBQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=apKqG9b3SBQ", "playlist_index" => 15, "timestamp" => 1762540764, "title" => "I Thought Dark Souls 3 Would Be Easy for an Elden Ring Pro...", "upload_date" => "20251107"} 19:38:49.429 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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" IN (?)) [1] 19:38:49.429 [debug] QUERY OK source="sources" db=0.3ms idle=1004.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] 19:38:49.431 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-07 18:39:24Z], 1] 19:38:49.434 [debug] QUERY OK source="media_items" db=2.5ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 15 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Thought Dark Souls 3 Would Be Easy for an Elden Ring Pro...", "09523999-90cb-41b0-870c-5e6cef58764a", "apKqG9b3SBQ", "https://www.youtube.com/watch?v=apKqG9b3SBQ", false, 4029, false, 15, "/downloads/shows/RyanLatham/Season 2025/s2025e110700 - I_Thought_Dark_Souls_3_Would_Be_Easy_for_an_Elden_Ring_Pro....mp4", false, false, 1, [], 98, ~U[2025-11-07 18:39:24Z], ~U[2026-01-28 00:38:49Z], ~U[2026-01-28 00:38:49Z], "Part 15 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Thought Dark Souls 3 Would Be Easy for an Elden Ring Pro...", "apKqG9b3SBQ", "https://www.youtube.com/watch?v=apKqG9b3SBQ", 4029, false, "/downloads/shows/RyanLatham/Season 2025/s2025e110700 - I_Thought_Dark_Souls_3_Would_Be_Easy_for_an_Elden_Ring_Pro....mp4", false, 1, ~U[2025-11-07 18:39:24Z]] 19:38:49.434 [debug] QUERY OK source="sources" db=0.2ms idle=95.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] 19:38:49.434 [debug] Current batch of media processed. Will check again in 1000ms 19:38:50.435 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 14 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 4297, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e110400 - Dark_Souls_3_Almost_Broke_Me.mp4", "id" => "t5YlB3ha2Yo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5YlB3ha2Yo", "playlist_index" => 16, "timestamp" => 1762277114, "title" => "Dark Souls 3 Almost Broke Me", "upload_date" => "20251104"} 19:38:50.435 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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" IN (?)) [1] 19:38:50.436 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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] 19:38:50.437 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-04 17:25:14Z], 1] 19:38:50.444 [debug] QUERY OK source="media_items" db=5.9ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 14 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 Almost Broke Me", "541e9d64-164a-4397-b354-4ffb3130b6ce", "t5YlB3ha2Yo", "https://www.youtube.com/watch?v=t5YlB3ha2Yo", false, 4297, false, 16, "/downloads/shows/RyanLatham/Season 2025/s2025e110400 - Dark_Souls_3_Almost_Broke_Me.mp4", false, false, 1, [], 98, ~U[2025-11-04 17:25:14Z], ~U[2026-01-28 00:38:50Z], ~U[2026-01-28 00:38:50Z], "Part 14 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 Almost Broke Me", "t5YlB3ha2Yo", "https://www.youtube.com/watch?v=t5YlB3ha2Yo", 4297, false, "/downloads/shows/RyanLatham/Season 2025/s2025e110400 - Dark_Souls_3_Almost_Broke_Me.mp4", false, 1, ~U[2025-11-04 17:25:14Z]] 19:38:50.445 [debug] QUERY OK source="sources" db=1.1ms idle=104.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] 19:38:50.445 [debug] Current batch of media processed. Will check again in 1000ms 19:38:51.446 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 13 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 4398, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e103000 - Dark_Souls_3_but_it_s_a_Horror_Game_for_Halloween.mp4", "id" => "ZpVziPKTou8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZpVziPKTou8", "playlist_index" => 17, "timestamp" => 1761846994, "title" => "Dark Souls 3 but it's a Horror Game for Halloween", "upload_date" => "20251030"} 19:38:51.447 [debug] QUERY OK source="sources" db=0.3ms idle=1010.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" IN (?)) [1] 19:38:51.447 [debug] QUERY OK source="sources" db=0.2ms idle=1009.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] 19:38:51.449 [debug] QUERY OK source="media_items" db=1.2ms idle=1003.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-30 17:56:34Z], 1] 19:38:51.452 [debug] QUERY OK source="media_items" db=2.5ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 13 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 but it's a Horror Game for Halloween", "3c031951-cca7-4c93-ba7b-6e9eee3af763", "ZpVziPKTou8", "https://www.youtube.com/watch?v=ZpVziPKTou8", false, 4398, false, 17, "/downloads/shows/RyanLatham/Season 2025/s2025e103000 - Dark_Souls_3_but_it_s_a_Horror_Game_for_Halloween.mp4", false, false, 1, [], 98, ~U[2025-10-30 17:56:34Z], ~U[2026-01-28 00:38:51Z], ~U[2026-01-28 00:38:51Z], "Part 13 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 but it's a Horror Game for Halloween", "ZpVziPKTou8", "https://www.youtube.com/watch?v=ZpVziPKTou8", 4398, false, "/downloads/shows/RyanLatham/Season 2025/s2025e103000 - Dark_Souls_3_but_it_s_a_Horror_Game_for_Halloween.mp4", false, 1, ~U[2025-10-30 17:56:34Z]] 19:38:51.452 [debug] QUERY OK source="sources" db=0.2ms idle=111.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] 19:38:51.452 [debug] Current batch of media processed. Will check again in 1000ms 19:38:52.453 [debug] Current batch of media processed. Will check again in 1000ms 19:38:53.454 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 12 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 2930, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e102700 - I_Mean..._How_Hard_Could_Dark_Souls_3_Be.mp4", "id" => "M5JTNgbt5m4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M5JTNgbt5m4", "playlist_index" => 18, "timestamp" => 1761589609, "title" => "I Mean... How Hard Could Dark Souls 3 Be?", "upload_date" => "20251027"} 19:38:53.455 [debug] QUERY OK source="sources" db=0.2ms idle=850.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" IN (?)) [1] 19:38:53.455 [debug] QUERY OK source="sources" db=0.3ms idle=850.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] 19:38:53.457 [debug] QUERY OK source="media_items" db=1.2ms idle=851.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-27 18:26:49Z], 1] 19:38:53.459 [debug] QUERY OK source="media_items" db=1.8ms idle=852.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 12 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Mean... How Hard Could Dark Souls 3 Be?", "60feb82e-180c-4c35-b332-9ed75ba42f4b", "M5JTNgbt5m4", "https://www.youtube.com/watch?v=M5JTNgbt5m4", false, 2930, false, 18, "/downloads/shows/RyanLatham/Season 2025/s2025e102700 - I_Mean..._How_Hard_Could_Dark_Souls_3_Be.mp4", false, false, 1, [], 98, ~U[2025-10-27 18:26:49Z], ~U[2026-01-28 00:38:53Z], ~U[2026-01-28 00:38:53Z], "Part 12 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Mean... How Hard Could Dark Souls 3 Be?", "M5JTNgbt5m4", "https://www.youtube.com/watch?v=M5JTNgbt5m4", 2930, false, "/downloads/shows/RyanLatham/Season 2025/s2025e102700 - I_Mean..._How_Hard_Could_Dark_Souls_3_Be.mp4", false, 1, ~U[2025-10-27 18:26:49Z]] 19:38:53.459 [debug] QUERY OK source="sources" db=0.2ms idle=116.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] 19:38:53.459 [debug] Current batch of media processed. Will check again in 1000ms 19:38:54.461 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 11 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 3460, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e102300 - Dark_Souls_3_Might_Become_My_Favorite_Souls_Game....mp4", "id" => "5NJK2Hdyygk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5NJK2Hdyygk", "playlist_index" => 19, "timestamp" => 1761244436, "title" => "Dark Souls 3 Might Become My Favorite Souls Game...", "upload_date" => "20251023"} 19:38:54.461 [debug] QUERY OK source="sources" db=0.2ms idle=1005.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" IN (?)) [1] 19:38:54.462 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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] 19:38:54.463 [debug] QUERY OK source="media_items" db=1.2ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-23 18:33:56Z], 1] 19:38:54.466 [debug] QUERY OK source="media_items" db=2.6ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 11 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 Might Become My Favorite Souls Game...", "5f750bb8-7753-4b3e-985f-81d7d831cb66", "5NJK2Hdyygk", "https://www.youtube.com/watch?v=5NJK2Hdyygk", false, 3460, false, 19, "/downloads/shows/RyanLatham/Season 2025/s2025e102300 - Dark_Souls_3_Might_Become_My_Favorite_Souls_Game....mp4", false, false, 1, [], 98, ~U[2025-10-23 18:33:56Z], ~U[2026-01-28 00:38:54Z], ~U[2026-01-28 00:38:54Z], "Part 11 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 Might Become My Favorite Souls Game...", "5NJK2Hdyygk", "https://www.youtube.com/watch?v=5NJK2Hdyygk", 3460, false, "/downloads/shows/RyanLatham/Season 2025/s2025e102300 - Dark_Souls_3_Might_Become_My_Favorite_Souls_Game....mp4", false, 1, ~U[2025-10-23 18:33:56Z]] 19:38:54.467 [debug] QUERY OK source="sources" db=0.2ms idle=122.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] 19:38:54.467 [debug] Current batch of media processed. Will check again in 1000ms 19:38:55.468 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Part 10 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "duration" => 3590, "filename" => "/downloads/shows/RyanLatham/Season 2025/s2025e101900 - I_Never_Knew_Dark_Souls_3_Would_Be_This_Fun.mp4", "id" => "ls-XoGLX1uc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ls-XoGLX1uc", "playlist_index" => 20, "timestamp" => 1760897746, "title" => "I Never Knew Dark Souls 3 Would Be This Fun", "upload_date" => "20251019"} 19:38:55.469 [debug] QUERY OK source="sources" db=0.2ms idle=1006.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" IN (?)) [1] 19:38:55.469 [debug] QUERY OK source="sources" db=0.1ms idle=1005.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] 19:38:55.470 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-19 18:15:46Z], 1] 19:38:55.472 [debug] QUERY OK source="media_items" db=1.2ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 10 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Never Knew Dark Souls 3 Would Be This Fun", "feae4a16-083f-44f2-9261-ba183b2efc6e", "ls-XoGLX1uc", "https://www.youtube.com/watch?v=ls-XoGLX1uc", false, 3590, false, 20, "/downloads/shows/RyanLatham/Season 2025/s2025e101900 - I_Never_Knew_Dark_Souls_3_Would_Be_This_Fun.mp4", false, false, 1, [], 98, ~U[2025-10-19 18:15:46Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 10 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Never Knew Dark Souls 3 Would Be This Fun", "ls-XoGLX1uc", "https://www.youtube.com/watch?v=ls-XoGLX1uc", 3590, false, "/downloads/shows/RyanLatham/Season 2025/s2025e101900 - I_Never_Knew_Dark_Souls_3_Would_Be_This_Fun.mp4", false, 1, ~U[2025-10-19 18:15:46Z]] 19:38:55.472 [debug] QUERY OK source="sources" db=0.1ms idle=127.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] 19:38:55.473 [debug] Current batch of media processed. Will check again in 1000ms 19:38:55.559 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@RyanLathamRL --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/shows/RyanLatham/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/13/f0/13f0259d29648d23d6d9fc818eae103cecaa6b28b083ab85c88f032478dee8c2.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/60/70/60700e3d181bf50b54c833c6bc07736f5afb9a714119d4508f078f63b2bf0701.json --restrict-filenames --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 19:38:55.560 [debug] Gracefully stopping file follower 19:38:55.560 [debug] QUERY OK source="sources" db=0.2ms idle=91.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" IN (?)) [1] 19:38:55.561 [debug] QUERY OK source="sources" db=0.1ms idle=91.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] 19:38:55.561 [debug] QUERY OK source="media_items" db=0.7ms idle=90.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-25 18:57:46Z], 1] 19:38:55.566 [debug] QUERY OK source="media_items" db=1.4ms idle=93.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions fighting Lady Butterfly!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I'm Finally Starting to Understand the Sekiro Hype (Part 4)", "42257cb0-e9b6-4c83-af14-416b352f580c", "v64rLeF2auU", "https://www.youtube.com/watch?v=v64rLeF2auU", false, 4429, false, 1, "/downloads/shows/RyanLatham/Season 2026/s2026e012500 - I_m_Finally_Starting_to_Understand_the_Sekiro_Hype_Part_4.mp4", false, false, 1, [], 98, ~U[2026-01-25 18:57:46Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions fighting Lady Butterfly!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I'm Finally Starting to Understand the Sekiro Hype (Part 4)", "v64rLeF2auU", "https://www.youtube.com/watch?v=v64rLeF2auU", 4429, false, "/downloads/shows/RyanLatham/Season 2026/s2026e012500 - I_m_Finally_Starting_to_Understand_the_Sekiro_Hype_Part_4.mp4", false, 1, ~U[2026-01-25 18:57:46Z]] 19:38:55.567 [debug] QUERY OK source="sources" db=0.1ms idle=94.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] 19:38:55.568 [debug] QUERY OK source="media_items" db=0.7ms idle=6.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-22 20:04:21Z], 1] 19:38:55.569 [debug] QUERY OK source="media_items" db=1.3ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions fighting Gyoubu Oniwa!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Nobody Prepared Me for the Sekiro Experience (Part 3)", "2282bae4-672a-4c6c-b699-7f82a5f8ee39", "9PG2-9K5Jlo", "https://www.youtube.com/watch?v=9PG2-9K5Jlo", false, 4585, false, 2, "/downloads/shows/RyanLatham/Season 2026/s2026e012200 - Nobody_Prepared_Me_for_the_Sekiro_Experience_Part_3.mp4", false, false, 1, [], 98, ~U[2026-01-22 20:04:21Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions fighting Gyoubu Oniwa!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Nobody Prepared Me for the Sekiro Experience (Part 3)", "9PG2-9K5Jlo", "https://www.youtube.com/watch?v=9PG2-9K5Jlo", 4585, false, "/downloads/shows/RyanLatham/Season 2026/s2026e012200 - Nobody_Prepared_Me_for_the_Sekiro_Experience_Part_3.mp4", false, 1, ~U[2026-01-22 20:04:21Z]] 19:38:55.570 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:38:55.570 [debug] QUERY OK source="media_items" db=0.6ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 20:10:45Z], 1] 19:38:55.572 [debug] QUERY OK source="media_items" db=1.0ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions of the Hirata Estate!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Didn’t Expect Sekiro to be This Hard… (Part 2)", "42ddf297-b9c0-4088-8476-7c68a72ddeff", "Q0pImSfpGec", "https://www.youtube.com/watch?v=Q0pImSfpGec", false, 5457, false, 3, "/downloads/shows/RyanLatham/Season 2026/s2026e011900 - I_Didn_t_Expect_Sekiro_to_be_This_Hard..._Part_2.mp4", false, false, 1, [], 98, ~U[2026-01-19 20:10:45Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions of the Hirata Estate!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Didn’t Expect Sekiro to be This Hard… (Part 2)", "Q0pImSfpGec", "https://www.youtube.com/watch?v=Q0pImSfpGec", 5457, false, "/downloads/shows/RyanLatham/Season 2026/s2026e011900 - I_Didn_t_Expect_Sekiro_to_be_This_Hard..._Part_2.mp4", false, 1, ~U[2026-01-19 20:10:45Z]] 19:38:55.572 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:38:55.573 [debug] QUERY OK source="media_items" db=0.6ms idle=2.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-16 17:57:42Z], 1] 19:38:55.574 [debug] QUERY OK source="media_items" db=1.2ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "So I Finally Tried Sekiro: Shadows Die Twice.. (Part 1)", "f0af6efe-38ae-4b3b-b2a7-c24055220c76", "KAWC_LFg0yg", "https://www.youtube.com/watch?v=KAWC_LFg0yg", false, 5377, false, 4, "/downloads/shows/RyanLatham/Season 2026/s2026e011600 - So_I_Finally_Tried_Sekiro_-_Shadows_Die_Twice.._Part_1.mp4", false, false, 1, [], 98, ~U[2026-01-16 17:57:42Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Let's play my first playthrough of Sekiro! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hdjbkyELrgTXrQfR7gB5n0\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #sekiro #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "So I Finally Tried Sekiro: Shadows Die Twice.. (Part 1)", "KAWC_LFg0yg", "https://www.youtube.com/watch?v=KAWC_LFg0yg", 5377, false, "/downloads/shows/RyanLatham/Season 2026/s2026e011600 - So_I_Finally_Tried_Sekiro_-_Shadows_Die_Twice.._Part_1.mp4", false, 1, ~U[2026-01-16 17:57:42Z]] 19:38:55.574 [debug] QUERY OK source="sources" db=0.1ms idle=3.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] 19:38:55.575 [debug] QUERY OK source="media_items" db=0.6ms idle=3.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-26 17:00:13Z], 1] 19:38:55.576 [debug] QUERY OK source="media_items" db=0.9ms idle=3.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 25 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions of the DLC!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Saying Goodbye To Dark Souls 3", "f0e7bf6c-a346-46d8-8fc4-9fc328db45a3", "4q-hcRwCIiE", "https://www.youtube.com/watch?v=4q-hcRwCIiE", false, 3859, false, 5, "/downloads/shows/RyanLatham/Season 2025/s2025e122600 - Saying_Goodbye_To_Dark_Souls_3.mp4", false, false, 1, [], 98, ~U[2025-12-26 17:00:13Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 25 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions of the DLC!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Saying Goodbye To Dark Souls 3", "4q-hcRwCIiE", "https://www.youtube.com/watch?v=4q-hcRwCIiE", 3859, false, "/downloads/shows/RyanLatham/Season 2025/s2025e122600 - Saying_Goodbye_To_Dark_Souls_3.mp4", false, 1, ~U[2025-12-26 17:00:13Z]] 19:38:55.577 [debug] QUERY OK source="sources" db=0.1ms idle=3.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] 19:38:55.578 [debug] QUERY OK source="media_items" db=0.6ms idle=2.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-21 17:01:20Z], 1] 19:38:55.579 [debug] QUERY OK source="media_items" db=1.2ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 24 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions fighting Midir!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Tried Fighting the ACTUAL Hardest Boss in Dark Souls 3", "c2f192ff-c08a-479d-8027-a9506fb3710a", "lRuYg1e1m7o", "https://www.youtube.com/watch?v=lRuYg1e1m7o", false, 4769, false, 6, "/downloads/shows/RyanLatham/Season 2025/s2025e122100 - I_Tried_Fighting_the_ACTUAL_Hardest_Boss_in_Dark_Souls_3.mp4", false, false, 1, [], 98, ~U[2025-12-21 17:01:20Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 24 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions fighting Midir!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Tried Fighting the ACTUAL Hardest Boss in Dark Souls 3", "lRuYg1e1m7o", "https://www.youtube.com/watch?v=lRuYg1e1m7o", 4769, false, "/downloads/shows/RyanLatham/Season 2025/s2025e122100 - I_Tried_Fighting_the_ACTUAL_Hardest_Boss_in_Dark_Souls_3.mp4", false, 1, ~U[2025-12-21 17:01:20Z]] 19:38:55.579 [debug] QUERY OK source="sources" db=0.1ms idle=3.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] 19:38:55.580 [debug] QUERY OK source="media_items" db=0.7ms idle=3.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-17 19:01:41Z], 1] 19:38:55.581 [debug] QUERY OK source="media_items" db=0.9ms idle=3.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 23 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions through the Ringed City!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 DLC but I'm Losing My Sanity", "6f5787b3-d64a-4d19-8a7f-6f86ed956a34", "H5sos5Kl3ZQ", "https://www.youtube.com/watch?v=H5sos5Kl3ZQ", false, 4889, false, 7, "/downloads/shows/RyanLatham/Season 2025/s2025e121700 - Dark_Souls_3_DLC_but_I_m_Losing_My_Sanity.mp4", false, false, 1, [], 98, ~U[2025-12-17 19:01:41Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 23 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions through the Ringed City!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 DLC but I'm Losing My Sanity", "H5sos5Kl3ZQ", "https://www.youtube.com/watch?v=H5sos5Kl3ZQ", 4889, false, "/downloads/shows/RyanLatham/Season 2025/s2025e121700 - Dark_Souls_3_DLC_but_I_m_Losing_My_Sanity.mp4", false, 1, ~U[2025-12-17 19:01:41Z]] 19:38:55.582 [debug] QUERY OK source="sources" db=0.1ms idle=3.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] 19:38:55.582 [debug] QUERY OK source="media_items" db=0.6ms idle=2.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-13 19:09:53Z], 1] 19:38:55.584 [debug] QUERY OK source="media_items" db=1.2ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 22 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions through the Dreg Heap!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "The Dark Souls 3 DLC Almost Made Me Quit", "6ce1110f-41cd-4fff-98cc-e95ecb062e6e", "OVYtoPREO3Y", "https://www.youtube.com/watch?v=OVYtoPREO3Y", false, 5096, false, 8, "/downloads/shows/RyanLatham/Season 2025/s2025e121300 - The_Dark_Souls_3_DLC_Almost_Made_Me_Quit.mp4", false, false, 1, [], 98, ~U[2025-12-13 19:09:53Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 22 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions through the Dreg Heap!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "The Dark Souls 3 DLC Almost Made Me Quit", "OVYtoPREO3Y", "https://www.youtube.com/watch?v=OVYtoPREO3Y", 5096, false, "/downloads/shows/RyanLatham/Season 2025/s2025e121300 - The_Dark_Souls_3_DLC_Almost_Made_Me_Quit.mp4", false, 1, ~U[2025-12-13 19:09:53Z]] 19:38:55.584 [debug] QUERY OK source="sources" db=0.1ms idle=3.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] 19:38:55.585 [debug] QUERY OK source="media_items" db=0.6ms idle=2.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-08 19:54:36Z], 1] 19:38:55.586 [debug] QUERY OK source="media_items" db=0.9ms idle=3.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 21 - Let's play my first playthrough of Dark Souls 3 fighting Sister Friede in the Ariandel DLC! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Tried Fighting the Hardest Boss in Dark Souls 3..", "c54df0cc-9709-4ecb-8d94-2d0dfab4532e", "d1psBfUgUck", "https://www.youtube.com/watch?v=d1psBfUgUck", false, 5172, false, 9, "/downloads/shows/RyanLatham/Season 2025/s2025e120800 - I_Tried_Fighting_the_Hardest_Boss_in_Dark_Souls_3...mp4", false, false, 1, [], 98, ~U[2025-12-08 19:54:36Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 21 - Let's play my first playthrough of Dark Souls 3 fighting Sister Friede in the Ariandel DLC! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Tried Fighting the Hardest Boss in Dark Souls 3..", "d1psBfUgUck", "https://www.youtube.com/watch?v=d1psBfUgUck", 5172, false, "/downloads/shows/RyanLatham/Season 2025/s2025e120800 - I_Tried_Fighting_the_Hardest_Boss_in_Dark_Souls_3...mp4", false, 1, ~U[2025-12-08 19:54:36Z]] 19:38:55.586 [debug] QUERY OK source="sources" db=0.1ms idle=3.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] 19:38:55.587 [debug] QUERY OK source="media_items" db=0.6ms idle=2.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-03 19:27:33Z], 1] 19:38:55.589 [debug] QUERY OK source="media_items" db=1.2ms idle=3.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 20 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "So I Finally Tried the Dark Souls 3 DLC..", "26edc8e3-4d90-4eda-8cba-59cdb14fa066", "buWmqyuAgI4", "https://www.youtube.com/watch?v=buWmqyuAgI4", false, 4598, false, 10, "/downloads/shows/RyanLatham/Season 2025/s2025e120300 - So_I_Finally_Tried_the_Dark_Souls_3_DLC...mp4", false, false, 1, [], 98, ~U[2025-12-03 19:27:33Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 20 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "So I Finally Tried the Dark Souls 3 DLC..", "buWmqyuAgI4", "https://www.youtube.com/watch?v=buWmqyuAgI4", 4598, false, "/downloads/shows/RyanLatham/Season 2025/s2025e120300 - So_I_Finally_Tried_the_Dark_Souls_3_DLC...mp4", false, 1, ~U[2025-12-03 19:27:33Z]] 19:38:55.589 [debug] QUERY OK source="sources" db=0.1ms idle=3.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] 19:38:55.590 [debug] QUERY OK source="media_items" db=0.6ms idle=3.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-26 18:21:51Z], 1] 19:38:55.651 [debug] QUERY OK source="media_items" db=60.8ms idle=3.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 19 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Finally Beat Dark Souls 3 but I Don't Want To Leave", "253dc104-214d-40f0-a557-fba3c474dca3", "o4c_3eCVb2k", "https://www.youtube.com/watch?v=o4c_3eCVb2k", false, 4949, false, 11, "/downloads/shows/RyanLatham/Season 2025/s2025e112600 - I_Finally_Beat_Dark_Souls_3_but_I_Don_t_Want_To_Leave.mp4", false, false, 1, [], 98, ~U[2025-11-26 18:21:51Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 19 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Finally Beat Dark Souls 3 but I Don't Want To Leave", "o4c_3eCVb2k", "https://www.youtube.com/watch?v=o4c_3eCVb2k", 4949, false, "/downloads/shows/RyanLatham/Season 2025/s2025e112600 - I_Finally_Beat_Dark_Souls_3_but_I_Don_t_Want_To_Leave.mp4", false, 1, ~U[2025-11-26 18:21:51Z]] 19:38:55.651 [debug] QUERY OK source="sources" db=0.2ms 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] 19:38:55.653 [debug] QUERY OK source="media_items" db=1.1ms idle=62.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-20 19:26:18Z], 1] 19:38:55.679 [debug] QUERY OK source="media_items" db=25.8ms idle=64.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 18 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "The Nameless King Should Be Illegal in Dark Souls 3", "7fac7559-1772-4e60-a671-b571548ca50f", "nMWKTlLzrkI", "https://www.youtube.com/watch?v=nMWKTlLzrkI", false, 4649, false, 12, "/downloads/shows/RyanLatham/Season 2025/s2025e112000 - The_Nameless_King_Should_Be_Illegal_in_Dark_Souls_3.mp4", false, false, 1, [], 98, ~U[2025-11-20 19:26:18Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 18 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "The Nameless King Should Be Illegal in Dark Souls 3", "nMWKTlLzrkI", "https://www.youtube.com/watch?v=nMWKTlLzrkI", 4649, false, "/downloads/shows/RyanLatham/Season 2025/s2025e112000 - The_Nameless_King_Should_Be_Illegal_in_Dark_Souls_3.mp4", false, 1, ~U[2025-11-20 19:26:18Z]] 19:38:55.680 [debug] QUERY OK source="sources" db=0.2ms idle=89.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] 19:38:55.681 [debug] QUERY OK source="media_items" db=1.2ms idle=28.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-15 19:57:23Z], 1] 19:38:55.683 [debug] QUERY OK source="media_items" db=1.6ms idle=29.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 17 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Archdragon Peak Almost Made Me Uninstall Dark Souls 3", "70d57bee-7bb9-4e28-8d58-64c58ca0a720", "3ULOzC0OQhg", "https://www.youtube.com/watch?v=3ULOzC0OQhg", false, 3786, false, 13, "/downloads/shows/RyanLatham/Season 2025/s2025e111500 - Archdragon_Peak_Almost_Made_Me_Uninstall_Dark_Souls_3.mp4", false, false, 1, [], 98, ~U[2025-11-15 19:57:23Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 17 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Archdragon Peak Almost Made Me Uninstall Dark Souls 3", "3ULOzC0OQhg", "https://www.youtube.com/watch?v=3ULOzC0OQhg", 3786, false, "/downloads/shows/RyanLatham/Season 2025/s2025e111500 - Archdragon_Peak_Almost_Made_Me_Uninstall_Dark_Souls_3.mp4", false, 1, ~U[2025-11-15 19:57:23Z]] 19:38:55.684 [debug] QUERY OK source="sources" db=0.2ms 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] 19:38:55.685 [debug] QUERY OK source="media_items" db=1.1ms idle=4.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-12 18:22:52Z], 1] 19:38:55.687 [debug] QUERY OK source="media_items" db=1.6ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 16 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Didn't Know Dark Souls 3 Would Go This Hard", "65d3b796-a888-4009-a398-9dfc7e9753fa", "J7rg_RwUrnI", "https://www.youtube.com/watch?v=J7rg_RwUrnI", false, 3860, false, 14, "/downloads/shows/RyanLatham/Season 2025/s2025e111200 - I_Didn_t_Know_Dark_Souls_3_Would_Go_This_Hard.mp4", false, false, 1, [], 98, ~U[2025-11-12 18:22:52Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 16 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Didn't Know Dark Souls 3 Would Go This Hard", "J7rg_RwUrnI", "https://www.youtube.com/watch?v=J7rg_RwUrnI", 3860, false, "/downloads/shows/RyanLatham/Season 2025/s2025e111200 - I_Didn_t_Know_Dark_Souls_3_Would_Go_This_Hard.mp4", false, 1, ~U[2025-11-12 18:22:52Z]] 19:38:55.688 [debug] QUERY OK source="sources" db=0.2ms idle=6.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] 19:38:55.689 [debug] QUERY OK source="media_items" db=1.1ms idle=4.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-07 18:39:24Z], 1] 19:38:55.691 [debug] QUERY OK source="media_items" db=1.6ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 15 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Thought Dark Souls 3 Would Be Easy for an Elden Ring Pro...", "84be6c81-4cd7-48ce-ae85-08a3bb4ce556", "apKqG9b3SBQ", "https://www.youtube.com/watch?v=apKqG9b3SBQ", false, 4029, false, 15, "/downloads/shows/RyanLatham/Season 2025/s2025e110700 - I_Thought_Dark_Souls_3_Would_Be_Easy_for_an_Elden_Ring_Pro....mp4", false, false, 1, [], 98, ~U[2025-11-07 18:39:24Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 15 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Thought Dark Souls 3 Would Be Easy for an Elden Ring Pro...", "apKqG9b3SBQ", "https://www.youtube.com/watch?v=apKqG9b3SBQ", 4029, false, "/downloads/shows/RyanLatham/Season 2025/s2025e110700 - I_Thought_Dark_Souls_3_Would_Be_Easy_for_an_Elden_Ring_Pro....mp4", false, 1, ~U[2025-11-07 18:39:24Z]] 19:38:55.692 [debug] QUERY OK source="sources" db=0.2ms idle=6.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] 19:38:55.693 [debug] QUERY OK source="media_items" db=1.0ms idle=5.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-04 17:25:14Z], 1] 19:38:55.695 [debug] QUERY OK source="media_items" db=1.5ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 14 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 Almost Broke Me", "c26a7e70-0196-4f0d-ae5e-1ce31279ebac", "t5YlB3ha2Yo", "https://www.youtube.com/watch?v=t5YlB3ha2Yo", false, 4297, false, 16, "/downloads/shows/RyanLatham/Season 2025/s2025e110400 - Dark_Souls_3_Almost_Broke_Me.mp4", false, false, 1, [], 98, ~U[2025-11-04 17:25:14Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 14 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 Almost Broke Me", "t5YlB3ha2Yo", "https://www.youtube.com/watch?v=t5YlB3ha2Yo", 4297, false, "/downloads/shows/RyanLatham/Season 2025/s2025e110400 - Dark_Souls_3_Almost_Broke_Me.mp4", false, 1, ~U[2025-11-04 17:25:14Z]] 19:38:55.696 [debug] QUERY OK source="sources" db=0.3ms idle=6.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] 19:38:55.697 [debug] QUERY OK source="media_items" db=1.1ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-30 17:56:34Z], 1] 19:38:55.699 [debug] QUERY OK source="media_items" db=1.6ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 13 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 but it's a Horror Game for Halloween", "e750114c-d4ac-44f6-ae49-01ee8324befc", "ZpVziPKTou8", "https://www.youtube.com/watch?v=ZpVziPKTou8", false, 4398, false, 17, "/downloads/shows/RyanLatham/Season 2025/s2025e103000 - Dark_Souls_3_but_it_s_a_Horror_Game_for_Halloween.mp4", false, false, 1, [], 98, ~U[2025-10-30 17:56:34Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 13 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 but it's a Horror Game for Halloween", "ZpVziPKTou8", "https://www.youtube.com/watch?v=ZpVziPKTou8", 4398, false, "/downloads/shows/RyanLatham/Season 2025/s2025e103000 - Dark_Souls_3_but_it_s_a_Horror_Game_for_Halloween.mp4", false, 1, ~U[2025-10-30 17:56:34Z]] 19:38:55.700 [debug] QUERY OK source="sources" db=0.2ms idle=6.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] 19:38:55.701 [debug] QUERY OK source="media_items" db=1.1ms idle=4.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-27 18:26:49Z], 1] 19:38:55.703 [debug] QUERY OK source="media_items" db=1.6ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 12 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Mean... How Hard Could Dark Souls 3 Be?", "f364140d-71bc-4f0f-9ba6-3cb27a7b1ee8", "M5JTNgbt5m4", "https://www.youtube.com/watch?v=M5JTNgbt5m4", false, 2930, false, 18, "/downloads/shows/RyanLatham/Season 2025/s2025e102700 - I_Mean..._How_Hard_Could_Dark_Souls_3_Be.mp4", false, false, 1, [], 98, ~U[2025-10-27 18:26:49Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 12 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Mean... How Hard Could Dark Souls 3 Be?", "M5JTNgbt5m4", "https://www.youtube.com/watch?v=M5JTNgbt5m4", 2930, false, "/downloads/shows/RyanLatham/Season 2025/s2025e102700 - I_Mean..._How_Hard_Could_Dark_Souls_3_Be.mp4", false, 1, ~U[2025-10-27 18:26:49Z]] 19:38:55.703 [debug] QUERY OK source="sources" db=0.2ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:38:55.705 [debug] QUERY OK source="media_items" db=1.1ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-23 18:33:56Z], 1] 19:38:55.707 [debug] QUERY OK source="media_items" db=1.6ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 11 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 Might Become My Favorite Souls Game...", "c49435c4-3aa3-4e45-bb1a-2f868d18af39", "5NJK2Hdyygk", "https://www.youtube.com/watch?v=5NJK2Hdyygk", false, 3460, false, 19, "/downloads/shows/RyanLatham/Season 2025/s2025e102300 - Dark_Souls_3_Might_Become_My_Favorite_Souls_Game....mp4", false, false, 1, [], 98, ~U[2025-10-23 18:33:56Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 11 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "Dark Souls 3 Might Become My Favorite Souls Game...", "5NJK2Hdyygk", "https://www.youtube.com/watch?v=5NJK2Hdyygk", 3460, false, "/downloads/shows/RyanLatham/Season 2025/s2025e102300 - Dark_Souls_3_Might_Become_My_Favorite_Souls_Game....mp4", false, 1, ~U[2025-10-23 18:33:56Z]] 19:38:55.707 [debug] QUERY OK source="sources" db=0.2ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:38:55.708 [debug] QUERY OK source="media_items" db=1.1ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-19 18:15:46Z], 1] 19:38:55.710 [debug] QUERY OK source="media_items" db=1.5ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Part 10 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Never Knew Dark Souls 3 Would Be This Fun", "8164e5fc-3689-4c53-a448-7863f9a6199b", "ls-XoGLX1uc", "https://www.youtube.com/watch?v=ls-XoGLX1uc", false, 3590, false, 20, "/downloads/shows/RyanLatham/Season 2025/s2025e101900 - I_Never_Knew_Dark_Souls_3_Would_Be_This_Fun.mp4", false, false, 1, [], 98, ~U[2025-10-19 18:15:46Z], ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], "Part 10 - Let's play my first playthrough of Dark Souls 3! Hope you enjoy my full walkthrough and first gameplay impressions!\n\nWatch my full playthrough: https://www.youtube.com/playlist?list=PL_zKueag5U4hNV0QwxH0WL9jsJETOxRzl\n\n🟣 Watch me live on Twitch: https://twitch.tv/ryanlatham\n\n📷 Camera: https://amzn.to/3WORENN\n🎙️ Mic: https://amzn.to/3S42yNO\n💻 Other Gear: https://amzn.to/3TLckD3\n\n🔴 Other socials: https://beacons.ai/ryanlatham\n\n#gaming #darksouls3 #playthrough \n\nDISCLAIMER: This video and description contain affiliate links. As an Amazon Associate I earn from qualifying purchases.", "I Never Knew Dark Souls 3 Would Be This Fun", "ls-XoGLX1uc", "https://www.youtube.com/watch?v=ls-XoGLX1uc", 3590, false, "/downloads/shows/RyanLatham/Season 2025/s2025e101900 - I_Never_Knew_Dark_Souls_3_Would_Be_This_Fun.mp4", false, 1, ~U[2025-10-19 18:15:46Z]] 19:38:55.711 [debug] QUERY OK source="sources" db=0.2ms idle=5.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z], 1] 19:38:55.713 [debug] QUERY OK source="tasks" db=0.4ms idle=3.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [940, 1, ~U[2026-01-28 00:38:55Z], ~U[2026-01-28 00:38:55Z]] 19:38:55.713 [info] {"args":{"id":1},"id":935,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":26389237,"event":"job:stop","queue_time":453347,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 19:39:00.690 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:39:08.020 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:38.022 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:00.691 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:40:08.022 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:29.323 [info] GET / 19:40:29.323 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:40:29.324 [debug] QUERY OK source="settings" db=0.2ms idle=1719.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 [] 19:40:29.324 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1719.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:40:29.324 [debug] QUERY OK source="sources" db=0.0ms idle=1720.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:40:29.328 [debug] QUERY OK source="media_items" db=4.1ms idle=1720.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:40:29.329 [debug] QUERY OK source="media_items" db=0.2ms idle=890.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:40:29.329 [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 [] 19:40:29.330 [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 [] 19:40:29.330 [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 [] 19:40:29.331 [debug] QUERY OK source="tasks" db=0.2ms idle=2.4ms 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"] 19:40:29.332 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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)) [] 19:40:29.333 [debug] QUERY OK source="media_items" db=0.6ms idle=2.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:40:29.333 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [2] 19:40:29.338 [debug] QUERY OK source="media_items" db=2.6ms idle=5.4ms 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"))) [] 19:40:29.339 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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] 19:40:29.340 [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] 19:40:29.342 [info] Sent 200 in 18ms 19:40:38.023 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:00.692 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:41:08.024 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:38.025 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:00.693 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:42:08.028 [info] {"source":"oban","duration":2621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:38.030 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:00.694 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:43:08.030 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:38.032 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:00.695 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:44:08.032 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:38.033 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:00.696 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:45:08.034 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:38.035 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:00.697 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:46:08.036 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:38.037 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:00.698 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:47:08.038 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:38.039 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:00.699 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:48:08.040 [info] {"source":"oban","duration":497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:38.041 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:00.700 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:49:08.042 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:38.044 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:00.701 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:50:08.044 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:38.045 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:00.702 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:51:08.046 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:38.047 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:00.703 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:52:08.049 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:38.049 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:00.704 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:53:08.050 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:38.051 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:00.705 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:54:08.053 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:38.054 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:00.706 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:55:08.054 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:38.056 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:00.707 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:56:08.057 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:38.059 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:00.708 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:57:08.061 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:38.061 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:00.709 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:58:08.062 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:38.063 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:00.710 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:59:08.064 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:38.065 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:00.712 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[941]} 20:00:00.717 [info] {"args":{},"id":941,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"system_time":1769562000717718872,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","local_data"]} 20:00:00.719 [debug] QUERY OK source="media_items" db=1.6ms idle=1113.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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" WHERE ((NOT (m0."media_filepath" IS NULL) AND IFNULL(retention_period_days, 0) > 0 AND DATETIME(media_downloaded_at, '+' || retention_period_days || ' day') < DATETIME('now') ) AND NOT (m0."prevent_culling" = 1)) [] 20:00:00.719 [info] Culling 0 media items past their retention date 20:00:00.721 [debug] QUERY OK source="media_items" db=1.5ms idle=1006.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" WHERE ((NOT (m0."media_filepath" IS NULL) AND NOT ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND NOT (m0."prevent_culling" = 1)) [] 20:00:00.721 [info] Deleting 0 media items that are from before the source cutoff 20:00:00.721 [info] {"args":{},"id":941,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","duration":3612,"event":"job:stop","queue_time":717174,"attempt":1,"tags":["media_item","local_data"]} 20:00:08.066 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:38.067 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:00.713 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:01:08.069 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:38.070 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:00.714 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:02:08.070 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:38.071 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:00.715 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:03:08.073 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:38.073 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:00.716 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:04:08.074 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:38.075 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:00.717 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:05:08.076 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:38.077 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:00.718 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:06:08.079 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:38.079 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:00.719 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:07:08.080 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:38.081 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:00.720 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:08:08.082 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:38.083 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:00.721 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:09:08.085 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:38.086 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:00.722 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:10:08.087 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:38.088 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:55.691 [info] GET / 20:10:55.692 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:10:55.692 [info] GET / 20:10:55.692 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:10:55.692 [debug] QUERY OK source="settings" db=0.2ms idle=252.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 [] 20:10:55.692 [debug] QUERY OK source="settings" db=0.1ms idle=88.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 [] 20:10:55.693 [debug] QUERY OK source="media_profiles" db=0.2ms idle=88.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:10:55.693 [debug] QUERY OK source="media_profiles" db=0.1ms idle=88.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:10:55.693 [debug] QUERY OK source="sources" db=0.1ms idle=88.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:10:55.693 [debug] QUERY OK source="sources" db=0.1ms idle=0.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:10:55.700 [debug] QUERY OK source="media_items" db=6.5ms idle=0.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:10:55.700 [debug] QUERY OK source="media_items" db=6.3ms idle=0.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:10:55.700 [debug] QUERY OK source="media_items" db=0.4ms idle=6.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:10:55.700 [debug] QUERY OK source="media_items" db=0.5ms idle=6.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:10:55.701 [debug] QUERY OK source="settings" db=0.3ms queue=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 [] 20:10:55.701 [debug] QUERY OK source="settings" db=0.3ms 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 [] 20:10:55.701 [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 [] 20:10:55.701 [debug] QUERY OK source="settings" db=0.3ms 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 [] 20:10:55.702 [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 [] 20:10:55.702 [debug] QUERY OK source="settings" db=0.3ms 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 [] 20:10:55.704 [debug] QUERY OK source="tasks" db=0.6ms idle=2.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"] 20:10:55.704 [debug] QUERY OK source="tasks" db=0.7ms idle=1.6ms 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"] 20:10:55.705 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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)) [] 20:10:55.705 [debug] QUERY OK source="media_items" db=0.6ms idle=1.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)) [] 20:10:55.706 [debug] QUERY OK source="media_items" db=1.3ms idle=1.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:10:55.706 [debug] QUERY OK source="media_items" db=1.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 INNER 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] 20:10:55.707 [debug] QUERY OK source="sources" db=0.4ms idle=2.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" = ?) [2] 20:10:55.707 [debug] QUERY OK source="sources" db=0.6ms idle=2.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" = ?) [2] 20:10:55.712 [debug] QUERY OK source="media_items" db=0.8ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 20:10:55.713 [debug] QUERY OK source="media_items" db=1.1ms idle=5.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] 20:10:55.715 [debug] QUERY OK source="media_items" db=3.4ms idle=6.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 20:10:55.715 [debug] QUERY OK source="sources" db=0.4ms idle=7.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] 20:10:55.716 [debug] QUERY OK source="media_items" db=1.5ms 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 INNER 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] 20:10:55.717 [debug] QUERY OK source="sources" db=0.1ms idle=4.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] 20:10:55.718 [info] Sent 200 in 26ms 20:10:55.719 [info] Sent 200 in 27ms 20:11:00.723 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:11:08.089 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:08.535 [info] GET / 20:11:08.535 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:11:08.536 [debug] QUERY OK source="settings" db=0.1ms idle=931.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 [] 20:11:08.536 [debug] QUERY OK source="media_profiles" db=0.1ms idle=931.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:11:08.536 [debug] QUERY OK source="sources" db=0.1ms idle=932.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:11:08.541 [debug] QUERY OK source="media_items" db=4.0ms idle=447.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:11:08.541 [debug] QUERY OK source="media_items" db=0.2ms idle=87.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:11:08.541 [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 [] 20:11:08.542 [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 [] 20:11:08.542 [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 [] 20:11:08.543 [debug] QUERY OK source="tasks" db=0.2ms idle=2.2ms 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"] 20:11:08.544 [debug] QUERY OK source="media_items" db=0.1ms idle=2.4ms 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)) [] 20:11:08.544 [debug] QUERY OK source="media_items" db=0.5ms idle=2.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] 20:11:08.545 [debug] QUERY OK source="sources" db=0.2ms idle=2.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" = ?) [2] 20:11:08.548 [debug] QUERY OK source="media_items" db=0.4ms idle=5.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 20:11:08.549 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 20:11:08.549 [debug] QUERY OK source="sources" db=0.2ms 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] 20:11:08.551 [info] Sent 200 in 15ms 20:11:38.090 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:00.724 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:12:08.092 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:38.093 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:00.725 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:13:08.095 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:38.096 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:00.726 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:14:08.097 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:38.098 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:00.727 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:15:08.100 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:38.102 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:00.728 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:16:08.102 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:26.628 [debug] Tzdata polling for update. 20:16:26.765 [debug] Tzdata polling shows the loaded tz database is up to date. 20:16:38.103 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:00.729 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:17:08.104 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:38.106 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:00.730 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:18:08.107 [info] {"source":"oban","duration":537,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:38.108 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:00.731 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:19:08.109 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:38.110 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:00.732 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:20:08.111 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:38.112 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:00.733 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:21:08.114 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:38.114 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:00.734 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:22:08.115 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:38.117 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:00.735 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:23:08.117 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:38.118 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:00.736 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:24:08.119 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:38.121 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:00.737 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:25:08.121 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:38.122 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:00.738 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:26:08.123 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:38.124 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:00.739 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:27:08.125 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:38.126 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:00.740 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:28:08.127 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:38.129 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:00.741 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:29:08.129 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:38.130 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:00.742 [info] {"source":"oban","duration":82,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:30:08.132 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:30.007 [info] GET / 20:30:30.007 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:30:30.008 [debug] QUERY OK source="settings" db=0.2ms idle=403.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 [] 20:30:30.008 [debug] QUERY OK source="media_profiles" db=0.1ms idle=403.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:30:30.008 [debug] QUERY OK source="sources" db=0.1ms idle=404.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:30:30.009 [debug] QUERY OK source="media_items" db=0.2ms idle=404.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:30:30.009 [debug] QUERY OK source="media_items" db=0.3ms idle=263.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:30:30.009 [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 [] 20:30:30.010 [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 [] 20:30:30.010 [debug] QUERY OK source="settings" db=0.0ms 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 [] 20:30:30.011 [debug] QUERY OK source="tasks" db=0.2ms idle=2.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"] 20:30:30.012 [debug] QUERY OK source="media_items" db=0.2ms idle=2.4ms 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)) [] 20:30:30.013 [debug] QUERY OK source="media_items" db=0.7ms 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 INNER 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] 20:30:30.013 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [2] 20:30:30.016 [debug] QUERY OK source="media_items" db=0.4ms idle=5.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"))) [] 20:30:30.017 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 20:30:30.018 [debug] QUERY OK source="sources" db=0.1ms idle=5.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] 20:30:30.020 [info] Sent 200 in 12ms 20:30:38.132 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:00.743 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:31:08.134 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:38.136 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:00.744 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:32:08.137 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:38.137 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:00.745 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:33:08.139 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:38.139 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:00.746 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:34:08.140 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:38.142 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:00.747 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:35:08.143 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:38.144 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:00.748 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:36:08.145 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:34.584 [info] GET / 20:36:34.584 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:36:34.585 [debug] QUERY OK source="settings" db=0.1ms idle=980.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 [] 20:36:34.585 [debug] QUERY OK source="media_profiles" db=0.0ms idle=980.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:36:34.585 [debug] QUERY OK source="sources" db=0.1ms idle=981.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:36:34.586 [debug] QUERY OK source="media_items" db=0.3ms idle=981.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:36:34.586 [debug] QUERY OK source="media_items" db=0.1ms idle=434.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:36:34.586 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 20:36:34.586 [debug] QUERY OK source="settings" db=0.1ms idle=1.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 [] 20:36:34.587 [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 [] 20:36:34.588 [debug] QUERY OK source="tasks" db=0.2ms idle=2.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"] 20:36:34.588 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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)) [] 20:36:34.589 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:36:34.590 [debug] QUERY OK source="sources" db=0.2ms idle=2.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" = ?) [2] 20:36:34.593 [debug] QUERY OK source="media_items" db=0.4ms idle=5.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"))) [] 20:36:34.594 [debug] QUERY OK source="media_items" db=0.7ms 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 INNER 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] 20:36:34.594 [debug] QUERY OK source="sources" db=0.2ms 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] 20:36:34.596 [info] Sent 200 in 11ms 20:36:38.146 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:00.749 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:37:08.148 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:38.149 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:00.750 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:38:08.149 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:38.151 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:00.751 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:39:08.152 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:38.153 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:00.752 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:40:08.155 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:38.156 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:00.753 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:41:08.156 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:38.157 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:00.754 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:42:08.159 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:38.159 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:00.755 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:43:08.161 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:38.161 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:00.756 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:44:08.163 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:38.164 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:00.757 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:45:08.164 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:38.166 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:00.758 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:46:08.167 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:38.168 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:00.759 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:47:08.169 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:38.170 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:00.760 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:48:08.171 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:38.172 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:00.761 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:49:08.174 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:38.175 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:00.762 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:50:08.176 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:38.177 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:00.764 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:51:08.178 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:38.179 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:00.764 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:52:08.181 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:38.181 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:00.765 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:53:08.183 [info] {"source":"oban","duration":1633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 20:53:38.184 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:00.766 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:54:08.186 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:38.187 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:00.767 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:55:08.188 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:38.189 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:00.768 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:56:08.190 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:38.192 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:00.769 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:57:08.192 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:38.193 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:00.770 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:58:08.194 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:38.195 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:00.771 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:59:08.196 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:38.197 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:00.773 [info] {"source":"oban","duration":1379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[942]} 21:00:00.780 [info] {"args":{},"id":942,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"system_time":1769565600780389069,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 21:00:00.784 [debug] QUERY OK source="media_items" db=3.8ms idle=1176.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) AND NOT (m0."prevent_download" = 1)) AND NOT (NOT (m0."media_redownloaded_at" IS NULL))) AND IFNULL(redownload_delay_days, 0) > 0 AND DATE('now', '-' || redownload_delay_days || ' day') > DATE(uploaded_at) AND DATE(media_downloaded_at, '-' || redownload_delay_days || ' day') < DATE(uploaded_at) ) [] 21:00:00.784 [info] Redownloading 0 media items 21:00:00.785 [info] {"args":{},"id":942,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","duration":4341,"event":"job:stop","queue_time":779196,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 21:00:08.199 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:38.201 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:00.775 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:01:08.201 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:38.202 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:00.776 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:02:08.203 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:38.204 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:00.777 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:03:08.206 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:38.208 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:00.778 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:04:08.209 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:38.210 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:00.779 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:05:08.211 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:38.212 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:00.780 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:06:08.213 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:38.214 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:00.781 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:07:08.216 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:38.217 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:00.782 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:08:08.218 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:38.218 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:00.783 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:09:08.219 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:38.220 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:00.784 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:10:08.221 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:38.222 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:00.785 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:11:08.224 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:38.226 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:00.786 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:12:08.226 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:38.227 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:00.787 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:13:08.228 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:38.229 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:00.788 [info] {"source":"oban","duration":259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:14:05.666 [info] {"args":{"id":2},"id":938,"meta":{},"system_time":1769566445666051979,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 21:14:05.666 [debug] QUERY OK source="sources" db=0.2ms idle=62.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" = ?) [2] 21:14:05.667 [debug] QUERY OK source="settings" db=0.4ms 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 [] 21:14:05.684 [debug] QUERY OK source="media_items" db=16.8ms idle=63.2ms 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")))) [2] 21:14:05.685 [debug] QUERY OK source="media_items" db=1.0ms idle=26.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 21:14:05.686 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 21:14:05.686 [debug] QUERY OK source="settings" db=0.1ms 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 [] 21:14:05.686 [debug] QUERY OK source="settings" db=0.0ms idle=19.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 [] 21:14:05.708 [debug] QUERY OK source="media_items" db=18.3ms idle=6.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."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [2] 21:14:05.710 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 21:14:05.710 [debug] Current batch of media processed. Will check again in 1000ms 21:14:05.711 [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 [] 21:14:05.711 [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 [] 21:14:05.711 [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 [] 21:14:05.711 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@vanneistat/videos --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/shows/Van Neistat/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/02/11/0211090d401ad63e4cb9a7df877f5950553b0be6b8fe07ea678dd7e3cc2f97eb.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/90/1b/901b5ed874a6e1791374eda9a997d59e2c2b4f4238f240d83cd13ed349b01229.json --restrict-filenames --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 21:14:06.711 [debug] Current batch of media processed. Will check again in 1000ms 21:14:07.712 [debug] Current batch of media processed. Will check again in 1000ms 21:14:08.231 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:08.713 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. \n\nIf you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few bucks from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Podcasts", "duration" => 720, "filename" => "/downloads/shows/Van Neistat/Season 2026/s2026e011900 - You_are_NOT_an_artist.mp4", "id" => "6EMAOqRd4OA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6EMAOqRd4OA", "playlist_index" => 1, "timestamp" => 1768853714, "title" => "You are NOT an artist", "upload_date" => "20260119"} 21:14:08.714 [debug] QUERY OK source="sources" db=0.2ms idle=1109.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" IN (?)) [2] 21:14:08.714 [debug] QUERY OK source="sources" db=0.2ms idle=1110.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" = ?) [2] 21:14:08.718 [debug] QUERY OK source="media_items" db=3.3ms idle=1054.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-19 20:15:14Z], 2] 21:14:08.722 [debug] QUERY OK source="media_items" db=3.7ms idle=487.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. \n\nIf you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few bucks from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Podcasts", "You are NOT an artist", "55ca8723-4409-44cf-9369-667f6ecc2f45", "6EMAOqRd4OA", "https://www.youtube.com/watch?v=6EMAOqRd4OA", false, 720, false, 1, "/downloads/shows/Van Neistat/Season 2026/s2026e011900 - You_are_NOT_an_artist.mp4", false, false, 2, [], 98, ~U[2026-01-19 20:15:14Z], ~U[2026-01-28 02:14:08Z], ~U[2026-01-28 02:14:08Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. \n\nIf you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series (truncated) 21:14:08.723 [debug] QUERY OK source="sources" db=0.1ms idle=62.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" = ?) [2] 21:14:08.723 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 21:14:08.724 [debug] QUERY OK source="media_items" db=0.2ms 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 [9228] 21:14:08.724 [debug] Current batch of media processed. Will check again in 1000ms 21:14:09.725 [debug] Current batch of media processed. Will check again in 1000ms 21:14:10.726 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Be kind to yourself this year. Go to my sponsor https://zocdoc.com/van and find the awesome care you deserve for FREE.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat for a chance to have him fix your stuff: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few bucks from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Podcasts", "duration" => 556, "filename" => "/downloads/shows/Van Neistat/Season 2025/s2025e121600 - I_Was_DONE_With_L.A..mp4", "id" => "8kPkMk5vA7s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8kPkMk5vA7s", "playlist_index" => 2, "timestamp" => 1765910465, "title" => "I Was DONE With L.A.", "upload_date" => "20251216"} 21:14:10.727 [debug] QUERY OK source="sources" db=0.2ms idle=122.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" IN (?)) [2] 21:14:10.727 [debug] QUERY OK source="sources" db=0.1ms idle=123.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" = ?) [2] 21:14:10.731 [debug] QUERY OK source="media_items" db=3.4ms idle=123.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-16 18:41:05Z], 2] 21:14:10.736 [debug] QUERY OK source="media_items" db=3.6ms idle=127.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Be kind to yourself this year. Go to my sponsor https://zocdoc.com/van and find the awesome care you deserve for FREE.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat for a chance to have him fix your stuff: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few bucks from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Podcasts", "I Was DONE With L.A.", "b7313ac1-4330-4f04-a881-f7c7327136c0", "8kPkMk5vA7s", "https://www.youtube.com/watch?v=8kPkMk5vA7s", false, 556, false, 2, "/downloads/shows/Van Neistat/Season 2025/s2025e121600 - I_Was_DONE_With_L.A..mp4", false, false, 2, [], 98, ~U[2025-12-16 18:41:05Z], ~U[2026-01-28 02:14:10Z], ~U[2026-01-28 02:14:10Z], "Be kind to yourself this year. Go to my sponsor https://zocdoc.com/van and find the awesome care you deserve for FREE.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat for a chance to have him fix your stuff: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written b (truncated) 21:14:10.736 [debug] QUERY OK source="sources" db=0.1ms idle=72.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" = ?) [2] 21:14:10.736 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.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] 21:14:10.737 [debug] QUERY OK source="media_items" db=0.1ms 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 [6561] 21:14:10.737 [debug] Current batch of media processed. Will check again in 1000ms 21:14:11.738 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. \n\nIf you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few bucks from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Podcasts", "duration" => 423, "filename" => "/downloads/shows/Van Neistat/Season 2025/s2025e111700 - Van_Neistat_fixes_YOUR_stuff_now..mp4", "id" => "476uQn0xbeQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=476uQn0xbeQ", "playlist_index" => 3, "timestamp" => 1763397689, "title" => "Van Neistat fixes YOUR stuff now.", "upload_date" => "20251117"} 21:14:11.739 [debug] QUERY OK source="sources" db=0.1ms idle=1003.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" IN (?)) [2] 21:14:11.739 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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" = ?) [2] 21:14:11.743 [debug] QUERY OK source="media_items" db=3.4ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-17 16:41:29Z], 2] 21:14:11.749 [debug] QUERY OK source="media_items" db=5.1ms idle=1006.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. \n\nIf you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few bucks from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Podcasts", "Van Neistat fixes YOUR stuff now.", "a8c388b7-ce95-4615-b112-6fe4e59b0976", "476uQn0xbeQ", "https://www.youtube.com/watch?v=476uQn0xbeQ", false, 423, false, 3, "/downloads/shows/Van Neistat/Season 2025/s2025e111700 - Van_Neistat_fixes_YOUR_stuff_now..mp4", false, false, 2, [], 98, ~U[2025-11-17 16:41:29Z], ~U[2026-01-28 02:14:11Z], ~U[2026-01-28 02:14:11Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. \n\nIf you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom S (truncated) 21:14:11.749 [debug] QUERY OK source="sources" db=0.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:14:11.750 [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] 21:14:11.750 [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 [4309] 21:14:11.750 [debug] Current batch of media processed. Will check again in 1000ms 21:14:12.751 [debug] Current batch of media processed. Will check again in 1000ms 21:14:13.752 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 100 people who click https://share.epidemicsound.com/vanSEP25 and add the code VAN50 will get 30 days free + 2 months at 50% off Epidemic Sound.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:24 Workshop\n1:03 Shelves\n1:14 A quick fix\n1:51 Cameras\n2:16 My white boxes\n2:18 Destroyer lamps\n3:05 Mail center\n3:31 Battle station\n3:56 Support for The Spirited Man\n5:10 Charging stations\n5:22 Painted backdrops\n5:30 Tool chests\n6:00 Hooks\n6:15 Recording studio\n6:45 Treasure wall\n7:35 Thank you\n7:49 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "duration" => 489, "filename" => "/downloads/shows/Van Neistat/Season 2025/s2025e090800 - Inside_Van_Neistat_s_New_Handmade_LA_Studio.mp4", "id" => "ATcOOBNXTDY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ATcOOBNXTDY", "playlist_index" => 4, "timestamp" => 1757344493, "title" => "Inside Van Neistat's New Handmade LA Studio", "upload_date" => "20250908"} 21:14:13.753 [debug] QUERY OK source="sources" db=0.2ms idle=148.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" IN (?)) [2] 21:14:13.753 [debug] QUERY OK source="sources" db=0.1ms idle=149.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" = ?) [2] 21:14:13.757 [debug] QUERY OK source="media_items" db=3.3ms idle=149.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-08 15:14:53Z], 2] 21:14:13.762 [debug] QUERY OK source="media_items" db=4.8ms idle=153.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The first 100 people who click https://share.epidemicsound.com/vanSEP25 and add the code VAN50 will get 30 days free + 2 months at 50% off Epidemic Sound.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:24 Workshop\n1:03 Shelves\n1:14 A quick fix\n1:51 Cameras\n2:16 My white boxes\n2:18 Destroyer lamps\n3:05 Mail center\n3:31 Battle station\n3:56 Support for The Spirited Man\n5:10 Charging stations\n5:22 Painted backdrops\n5:30 Tool chests\n6:00 Hooks\n6:15 Recording studio\n6:45 Treasure wall\n7:35 Thank you\n7:49 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "Inside Van Neistat's New Handmade LA Studio", "597ddd7f-6730-46d4-a480-5982f7f845e1", "ATcOOBNXTDY", "https://www.youtube.com/watch?v=ATcOOBNXTDY", false, 489, false, 4, "/downloads/shows/Van Neistat/Season 2025/s2025e090800 - Inside_Van_Neistat_s_New_Handmade_LA_Studio.mp4", false, false, 2, [], 98, ~U[2025-09-08 15:14:53Z], ~U[2026-01-28 02:14:13Z], ~U[2026-01-28 02:14:13Z], "The first 100 people who click https://share.epidemicsound.com/vanSEP25 and add the code VAN50 will get 30 days free + 2 months at 50% off Epidemic Sound.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:24 Workshop\n1:03 Shelves\n1:14 A quick fix\n1:51 Cameras\n2:16 My white boxes\n2:18 Destroyer lamps\n3:05 Mail center\n3:31 Battle station\n3:56 Support for The Spirited Man\n5:10 Charging stations\n5:22 Painted backdrops\n5:30 Tool chests\n6:00 Hooks\n6:15 Recording studio\n6:45 Treasure wall\n7:35 Thank you\n7:49 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to ad (truncated) 21:14:13.763 [debug] QUERY OK source="sources" db=0.2ms idle=95.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" = ?) [2] 21:14:13.763 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 21:14:13.764 [debug] QUERY OK source="media_items" db=0.2ms 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 [412] 21:14:13.764 [debug] Current batch of media processed. Will check again in 1000ms 21:14:14.765 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 100 people who click\u00A0https://share.epidemicsound.com/vanAUG25 and add the code\u00A0VAN50\u00A0will get 30 days free + 2 months at 50% off Epidemic Sound.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Adventure", "duration" => 1056, "filename" => "/downloads/shows/Van Neistat/Season 2025/s2025e080400 - The_Perfect_Vacation_a_Failed_Adventure.mp4", "id" => "mXlZ3GFf3PI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mXlZ3GFf3PI", "playlist_index" => 5, "timestamp" => 1754322767, "title" => "The Perfect Vacation & a Failed Adventure", "upload_date" => "20250804"} 21:14:14.766 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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" IN (?)) [2] 21:14:14.766 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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" = ?) [2] 21:14:14.770 [debug] QUERY OK source="media_items" db=3.4ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-04 15:52:47Z], 2] 21:14:14.774 [debug] QUERY OK source="media_items" db=3.8ms idle=1006.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The first 100 people who click\u00A0https://share.epidemicsound.com/vanAUG25 and add the code\u00A0VAN50\u00A0will get 30 days free + 2 months at 50% off Epidemic Sound.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Adventure", "The Perfect Vacation & a Failed Adventure", "f5d71677-6b13-4e6c-bd67-1b3a210d3b80", "mXlZ3GFf3PI", "https://www.youtube.com/watch?v=mXlZ3GFf3PI", false, 1056, false, 5, "/downloads/shows/Van Neistat/Season 2025/s2025e080400 - The_Perfect_Vacation_a_Failed_Adventure.mp4", false, false, 2, [], 98, ~U[2025-08-04 15:52:47Z], ~U[2026-01-28 02:14:14Z], ~U[2026-01-28 02:14:14Z], "The first 100 people who click\u00A0https://share.epidemicsound.com/vanAUG25 and add the code\u00A0VAN50\u00A0will get 30 days free + 2 months at 50% off Epidemic Sound.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neist (truncated) 21:14:14.775 [debug] QUERY OK source="sources" db=0.2ms idle=105.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" = ?) [2] 21:14:14.775 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.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] 21:14:14.776 [debug] QUERY OK source="media_items" db=0.2ms 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 [413] 21:14:14.776 [debug] Current batch of media processed. Will check again in 1000ms 21:14:15.777 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "For a behind-the-scenes look at the making of this video and an exclusive interview with Van, head to Worn & Wound, the leading online destination for watch enthusiasts. Independently owned and operated since 2011, by people who love watches, Worn & Wound aims to make watch collecting accessible to everyone: https://wornandwound.com/video-enthusiast-spotlight-contemplations-on-time-with-van-neistat-and-the-marathon-gsar-divers-automatic\n\nTo learn more about our sponsor Marathon—Swiss-made authentic military watches that withstand the test of time—please check out: https://www.marathonwatch.com/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nMy watches:\n\nGSAR: https://www.marathonwatch.com/collections/41mm-sar/products/search-rescue-divers-automatic-gsar\nCSAR CHRONOGRAPH AUTOMATIC: https://www.marathonwatch.com/collections/46mm-sar/products/search-rescue-pilots-automatic-chronograph-csar\n\nThumbnail image by Taylor Kealy\n\n0:00 Perfect in every way \n0:47 Just another computer\n1:59 What I hate about computers\n3:26 Analog watches\n5:14 A birthday present for myself\n5:53 What I love about my analog watch\n7:05 Thank you Marathon\n7:37 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premier" <> ..., "duration" => 477, "filename" => "/downloads/shows/Van Neistat/Season 2025/s2025e041600 - Because_Computers_Are_Stupid..mp4", "id" => "oZh17PnMi74", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oZh17PnMi74", "playlist_index" => 6, "timestamp" => 1744822832, "title" => "Because Computers Are Stupid.", "upload_date" => "20250416"} 21:14:15.778 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1003.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" IN (?)) [2] 21:14:15.778 [debug] QUERY OK source="sources" db=0.1ms idle=1003.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" = ?) [2] 21:14:15.782 [debug] QUERY OK source="media_items" db=3.3ms idle=1003.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-16 17:00:32Z], 2] 21:14:15.787 [debug] QUERY OK source="media_items" db=4.4ms idle=1006.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["For a behind-the-scenes look at the making of this video and an exclusive interview with Van, head to Worn & Wound, the leading online destination for watch enthusiasts. Independently owned and operated since 2011, by people who love watches, Worn & Wound aims to make watch collecting accessible to everyone: https://wornandwound.com/video-enthusiast-spotlight-contemplations-on-time-with-van-neistat-and-the-marathon-gsar-divers-automatic\n\nTo learn more about our sponsor Marathon—Swiss-made authentic military watches that withstand the test of time—please check out: https://www.marathonwatch.com/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nMy watches:\n\nGSAR: https://www.marathonwatch.com/collections/41mm-sar/products/search-rescue-divers-automatic-gsar\nCSAR CHRONOGRAPH AUTOMATIC: https://www.marathonwatch.com/collections/46mm-sar/products/search-rescue-pilots-automatic-chronograph-csar\n\nThumbnail image by Taylor Kealy\n\n0:00 Perfect in every way \n0:47 Just another computer\n1:59 What I hate about computers\n3:26 Analog watches\n5:14 A birthday present for myself\n5:53 What I love about my analog watch\n7:05 Thank you Marathon\n7:37 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premier" <> ..., "Because Computers Are Stupid.", "fb7c0b9b-4382-49c9-93c2-e1738bc7630d", "oZh17PnMi74", "https://www.youtube.com/watch?v=oZh17PnMi74", false, 477, false, 6, "/downloads/shows/Van Neistat/Season 2025/s2025e041600 - Because_Computers_Are_Stupid..mp4", false, false, 2, [], 98, ~U[2025-04-16 17:00:32Z], ~U[2026-01-28 02:14:15Z], ~U[2026-01-28 02:14:15Z], "For a behind-the-scenes look at the making of this video and an exclusive interview with Van, head to Worn & Wound, the leading online destination for watch enthusiasts. Independently owned and operated since 2011, by people who love watches, Worn & Wound aims to make watch collecting accessible to everyone: https://wornandwound.com/video-enthusiast-spotlight-contemplations-on-time-with-van-neistat-and-the-marathon-gsar-divers-automatic\n\nTo learn more about our sponsor Marathon—Swiss-made authentic military watches that withstand the test of time—please check out: https://www.marathonwatch.com/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nMy watches:\n\nGSAR: https://www.marathonwatch.com/collections/41mm-sar/products/search-rescue-divers-automatic-gsar\nCSAR CHRONOGRAPH AUTOMATIC: https://www.marathonwatch.com/collections/46mm-sar/products/search-rescue-pilots-automatic-chronograph-csar\n\nThumbnail image by Taylor Kealy\n\n0:00 Perfect in every way \n0:47 Just another computer\n1:59 What I hate about computers\n3:26 Analog watches\n5:14 A birthday present for myself\n5:53 What I love about my analog watch\n7:05 Thank you Marathon\n7:37 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR (truncated) 21:14:15.788 [debug] QUERY OK source="sources" db=0.2ms idle=116.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" = ?) [2] 21:14:15.788 [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] 21:14:15.789 [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 [414] 21:14:15.789 [debug] Current batch of media processed. Will check again in 1000ms 21:14:16.790 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:00 What podcasts I listen to\n1:33 I'm a podcast addict\n2:12 Why my podcast addiction is a good thing\n5:01 The problem with a podcast addiction\n6:03 Quitting for a week\n6:51 Relapse\n7:50 The puzzle pieces of my life\n8:51 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate l" <> ..., "duration" => 551, "filename" => "/downloads/shows/Van Neistat/Season 2025/s2025e031700 - My_addiction..mp4", "id" => "F2ayhXbUXNs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=F2ayhXbUXNs", "playlist_index" => 7, "timestamp" => 1742223940, "title" => "My addiction.", "upload_date" => "20250317"} 21:14:16.791 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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" IN (?)) [2] 21:14:16.791 [debug] QUERY OK source="sources" db=0.1ms idle=1003.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" = ?) [2] 21:14:16.794 [debug] QUERY OK source="media_items" db=2.9ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-17 15:05:40Z], 2] 21:14:16.798 [debug] QUERY OK source="media_items" db=3.1ms idle=1005.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:00 What podcasts I listen to\n1:33 I'm a podcast addict\n2:12 Why my podcast addiction is a good thing\n5:01 The problem with a podcast addiction\n6:03 Quitting for a week\n6:51 Relapse\n7:50 The puzzle pieces of my life\n8:51 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate l" <> ..., "My addiction.", "4739a8f7-6d91-4f66-a48c-5c0f9a4aab31", "F2ayhXbUXNs", "https://www.youtube.com/watch?v=F2ayhXbUXNs", false, 551, false, 7, "/downloads/shows/Van Neistat/Season 2025/s2025e031700 - My_addiction..mp4", false, false, 2, [], 98, ~U[2025-03-17 15:05:40Z], ~U[2026-01-28 02:14:16Z], ~U[2026-01-28 02:14:16Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:00 What podcasts I listen to\n1:33 I'm a podcast addict\n2:12 Why my podcast addiction is a good thing\n5:01 The problem with a podcast addiction\n6:03 Quitting for a week\n6:51 Relapse\n7:50 The puzzle pieces of my life\n8:51 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spir (truncated) 21:14:16.798 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [2] 21:14:16.799 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 21:14:16.799 [debug] QUERY OK source="media_items" db=0.2ms idle=8.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 [415] 21:14:16.799 [debug] Current batch of media processed. Will check again in 1000ms 21:14:17.800 [debug] Current batch of media processed. Will check again in 1000ms 21:14:18.801 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:02 Fixing my broken glasses\n1:27 Easy flow state vs hard flow state\n1:57 Tinkering flow state\n3:36 The writing phase\n6:48 The business we've chosen\n8:16 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#Va" <> ..., "duration" => 518, "filename" => "/downloads/shows/Van Neistat/Season 2025/s2025e021000 - EASY_Flow_State_vs_HARD_Flow_State.mp4", "id" => "zmO8uGIl9gk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zmO8uGIl9gk", "playlist_index" => 8, "timestamp" => 1739205004, "title" => "EASY Flow State vs HARD Flow State", "upload_date" => "20250210"} 21:14:18.802 [debug] QUERY OK source="sources" db=0.2ms idle=197.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" IN (?)) [2] 21:14:18.802 [debug] QUERY OK source="sources" db=0.2ms idle=198.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" = ?) [2] 21:14:18.806 [debug] QUERY OK source="media_items" db=3.4ms idle=198.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-10 16:30:04Z], 2] 21:14:18.820 [debug] QUERY OK source="media_items" db=13.4ms idle=202.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:02 Fixing my broken glasses\n1:27 Easy flow state vs hard flow state\n1:57 Tinkering flow state\n3:36 The writing phase\n6:48 The business we've chosen\n8:16 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#Va" <> ..., "EASY Flow State vs HARD Flow State", "8b31ac71-046a-4cd5-bb38-91e7ca0140db", "zmO8uGIl9gk", "https://www.youtube.com/watch?v=zmO8uGIl9gk", false, 518, false, 8, "/downloads/shows/Van Neistat/Season 2025/s2025e021000 - EASY_Flow_State_vs_HARD_Flow_State.mp4", false, false, 2, [], 98, ~U[2025-02-10 16:30:04Z], ~U[2026-01-28 02:14:18Z], ~U[2026-01-28 02:14:18Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:02 Fixing my broken glasses\n1:27 Easy flow state vs hard flow state\n1:57 Tinkering flow state\n3:36 The writing phase\n6:48 The business we've chosen\n8:16 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you li (truncated) 21:14:18.821 [debug] QUERY OK source="sources" db=0.2ms idle=143.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" = ?) [2] 21:14:18.821 [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] 21:14:18.822 [debug] QUERY OK source="media_items" db=0.2ms idle=19.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 [416] 21:14:18.822 [debug] Current batch of media processed. Will check again in 1000ms 21:14:19.823 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "GoFundMe for our friends in Topanga Canyon who lost their house:\n(this has been vetted by me and is legit) \n\nhttps://www.gofundme.com/f/Help-Carly-Jay-their-4-children-their-community?attribution_id=sl%3A2d834cf8-3a6e-4f09-a5aa-9a9f7030796b&lang=en_US&utm_campaign=fp_sharesheet&utm_medium=customer&utm_source=copy_link\n\nThe Spirited Man Patreon: https://www.patreon.com/spiritedman\n\nSolicitations in the comments ARE NOT authorized by me or the channel.", "duration" => 697, "filename" => "/downloads/shows/Van Neistat/Season 2025/s2025e011700 - Escaping_the_L.A._Fires.mp4", "id" => "JgKIUvM0Uzc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JgKIUvM0Uzc", "playlist_index" => 9, "timestamp" => 1737073979, "title" => "Escaping the L.A. Fires", "upload_date" => "20250117"} 21:14:19.823 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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" IN (?)) [2] 21:14:19.824 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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" = ?) [2] 21:14:19.827 [debug] QUERY OK source="media_items" db=3.3ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-17 00:32:59Z], 2] 21:14:19.830 [debug] QUERY OK source="media_items" db=1.7ms idle=1006.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GoFundMe for our friends in Topanga Canyon who lost their house:\n(this has been vetted by me and is legit) \n\nhttps://www.gofundme.com/f/Help-Carly-Jay-their-4-children-their-community?attribution_id=sl%3A2d834cf8-3a6e-4f09-a5aa-9a9f7030796b&lang=en_US&utm_campaign=fp_sharesheet&utm_medium=customer&utm_source=copy_link\n\nThe Spirited Man Patreon: https://www.patreon.com/spiritedman\n\nSolicitations in the comments ARE NOT authorized by me or the channel.", "Escaping the L.A. Fires", "949b3b29-51b5-4a79-ba4f-b1e7b9d9f1e5", "JgKIUvM0Uzc", "https://www.youtube.com/watch?v=JgKIUvM0Uzc", false, 697, false, 9, "/downloads/shows/Van Neistat/Season 2025/s2025e011700 - Escaping_the_L.A._Fires.mp4", false, false, 2, [], 98, ~U[2025-01-17 00:32:59Z], ~U[2026-01-28 02:14:19Z], ~U[2026-01-28 02:14:19Z], "GoFundMe for our friends in Topanga Canyon who lost their house:\n(this has been vetted by me and is legit) \n\nhttps://www.gofundme.com/f/Help-Carly-Jay-their-4-children-their-community?attribution_id=sl%3A2d834cf8-3a6e-4f09-a5aa-9a9f7030796b&lang=en_US&utm_campaign=fp_sharesheet&utm_medium=customer&utm_source=copy_link\n\nThe Spirited Man Patreon: https://www.patreon.com/spiritedman\n\nSolicitations in the comments ARE NOT authorized by me or the channel.", "Escaping the L.A. Fires", "JgKIUvM0Uzc", "https://www.youtube.com/watch?v=JgKIUvM0Uzc", 697, false, "/downloads/shows/Van Neistat/Season 2025/s2025e011700 - Escaping_the_L.A._Fires.mp4", false, 2, ~U[2025-01-17 00:32:59Z]] 21:14:19.830 [debug] QUERY OK source="sources" db=0.3ms idle=151.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" = ?) [2] 21:14:19.831 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 21:14:19.831 [debug] QUERY OK source="media_items" db=0.3ms idle=7.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] 21:14:19.832 [debug] Current batch of media processed. Will check again in 1000ms 21:14:20.832 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nCW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:03 Essential gear in my road kit\n2:02 Writing instruments\n2:45 Main compartment\n3:26 Cameras I use\n5:00 How I pack my bag\n5:59 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #F" <> ..., "duration" => 379, "filename" => "/downloads/shows/Van Neistat/Season 2025/s2025e011400 - What_s_In_My_Camera_Bag.mp4", "id" => "LEpJJC6A8tA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LEpJJC6A8tA", "playlist_index" => 10, "timestamp" => 1736876171, "title" => "What's In My Camera Bag", "upload_date" => "20250114"} 21:14:20.833 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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" IN (?)) [2] 21:14:20.833 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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" = ?) [2] 21:14:20.837 [debug] QUERY OK source="media_items" db=3.3ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-14 17:36:11Z], 2] 21:14:20.842 [debug] QUERY OK source="media_items" db=4.0ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nCW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:03 Essential gear in my road kit\n2:02 Writing instruments\n2:45 Main compartment\n3:26 Cameras I use\n5:00 How I pack my bag\n5:59 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #F" <> ..., "What's In My Camera Bag", "3319cef0-0fe0-4ce4-a72e-809c936585a5", "LEpJJC6A8tA", "https://www.youtube.com/watch?v=LEpJJC6A8tA", false, 379, false, 10, "/downloads/shows/Van Neistat/Season 2025/s2025e011400 - What_s_In_My_Camera_Bag.mp4", false, false, 2, [], 98, ~U[2025-01-14 17:36:11Z], ~U[2026-01-28 02:14:20Z], ~U[2026-01-28 02:14:20Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nCW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:03 Essential gear in my road kit\n2:02 Writing instruments\n2:45 Main compartment\n3:26 Cameras I use\n5:00 How I pack my bag\n5:59 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries t (truncated) 21:14:20.842 [debug] QUERY OK source="sources" db=0.2ms idle=160.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" = ?) [2] 21:14:20.842 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 21:14:20.843 [debug] QUERY OK source="media_items" db=0.2ms 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 [418] 21:14:20.843 [debug] Current batch of media processed. Will check again in 1000ms 21:14:21.844 [debug] Current batch of media processed. Will check again in 1000ms 21:14:22.845 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Join our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nCheck out Andrew's channel: www.youtube.com/@UCyRxmwzvLjYmU53KK2fGXpQ\n\n0:00 Intro\n0:11 Starting from scratch\n1:03 The rules\n1:20 Architectural plans\n2:53 Building the gingerbread house\n4:44 The contest\n8:08 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Holiday", "duration" => 545, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e121600 - FROM-BOX_vs_FROM-SCRATCH_COMPETITORS.mp4", "id" => "TgMaICyY0Ns", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TgMaICyY0Ns", "playlist_index" => 11, "timestamp" => 1734368382, "title" => "FROM-BOX vs FROM-SCRATCH COMPETITORS", "upload_date" => "20241216"} 21:14:22.846 [debug] QUERY OK source="sources" db=0.3ms idle=241.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" IN (?)) [2] 21:14:22.846 [debug] QUERY OK source="sources" db=0.1ms idle=242.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" = ?) [2] 21:14:22.850 [debug] QUERY OK source="media_items" db=3.4ms idle=242.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-16 16:59:42Z], 2] 21:14:22.855 [debug] QUERY OK source="media_items" db=4.0ms idle=246.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Join our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nCheck out Andrew's channel: www.youtube.com/@UCyRxmwzvLjYmU53KK2fGXpQ\n\n0:00 Intro\n0:11 Starting from scratch\n1:03 The rules\n1:20 Architectural plans\n2:53 Building the gingerbread house\n4:44 The contest\n8:08 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Holiday", "FROM-BOX vs FROM-SCRATCH COMPETITORS", "5bb911fc-f796-4cd0-b52b-d452d3386956", "TgMaICyY0Ns", "https://www.youtube.com/watch?v=TgMaICyY0Ns", false, 545, false, 11, "/downloads/shows/Van Neistat/Season 2024/s2024e121600 - FROM-BOX_vs_FROM-SCRATCH_COMPETITORS.mp4", false, false, 2, [], 98, ~U[2024-12-16 16:59:42Z], ~U[2026-01-28 02:14:22Z], ~U[2026-01-28 02:14:22Z], "Join our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nCheck out Andrew's channel: www.youtube.com/@UCyRxmwzvLjYmU53KK2fGXpQ\n\n0:00 Intro\n0:11 Starting from scratch\n1:03 The rules\n1:20 Architectural plans\n2:53 Building the gingerbread house\n4:44 The contest\n8:08 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016 (truncated) 21:14:22.855 [debug] QUERY OK source="sources" db=0.2ms idle=170.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" = ?) [2] 21:14:22.856 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 21:14:22.856 [debug] QUERY OK source="media_items" db=0.2ms 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 [419] 21:14:22.856 [debug] Current batch of media processed. Will check again in 1000ms 21:14:23.858 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:08 A broken playground toy\n1:50 Repair plan\n2:21 The devil is in the details\n3:43 Buying new tools\n4:31 Process of making the rollers\n7:02 Fixing the playground toy\n7:52 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Repair", "duration" => 488, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e120300 - I_Spent_3_Weeks_and_599.47_Fixing_a_Dumb_Playground_Toy.mp4", "id" => "4EMF6MYTJkY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4EMF6MYTJkY", "playlist_index" => 12, "timestamp" => 1733242550, "title" => "I Spent 3 Weeks and $599.47 Fixing a Dumb Playground Toy", "upload_date" => "20241203"} 21:14:23.859 [debug] QUERY OK source="sources" db=0.5ms idle=1003.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" IN (?)) [2] 21:14:23.860 [debug] QUERY OK source="sources" db=0.3ms queue=0.4ms idle=1003.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" = ?) [2] 21:14:23.863 [debug] QUERY OK source="media_items" db=3.4ms queue=0.1ms idle=1004.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-03 16:15:50Z], 2] 21:14:23.870 [debug] QUERY OK source="media_items" db=4.9ms idle=1007.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:08 A broken playground toy\n1:50 Repair plan\n2:21 The devil is in the details\n3:43 Buying new tools\n4:31 Process of making the rollers\n7:02 Fixing the playground toy\n7:52 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Repair", "I Spent 3 Weeks and $599.47 Fixing a Dumb Playground Toy", "876ddbd7-7078-48ca-9b88-2efeafc018ef", "4EMF6MYTJkY", "https://www.youtube.com/watch?v=4EMF6MYTJkY", false, 488, false, 12, "/downloads/shows/Van Neistat/Season 2024/s2024e120300 - I_Spent_3_Weeks_and_599.47_Fixing_a_Dumb_Playground_Toy.mp4", false, false, 2, [], 98, ~U[2024-12-03 16:15:50Z], ~U[2026-01-28 02:14:23Z], ~U[2026-01-28 02:14:23Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:08 A broken playground toy\n1:50 Repair plan\n2:21 The devil is in the details\n3:43 Buying new tools\n4:31 Process of making the rollers\n7:02 Fixing the playground toy\n7:52 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of u (truncated) 21:14:23.871 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=184.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" = ?) [2] 21:14:23.871 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.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] 21:14:23.872 [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 [420] 21:14:23.872 [debug] Current batch of media processed. Will check again in 1000ms 21:14:24.873 [debug] Current batch of media processed. Will check again in 1000ms 21:14:25.874 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:05 Beginnings\n1:35 An alternate universe\n3:05 Get a job\n4:08 Buy a utility truck\n5:25 Move to a college town\n8:25 Build your business\n9:59 Buy the magic beans\n12:21 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Inspiration", "duration" => 764, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e110400 - How_I_Would_Start_My_Life_if_I_Were_18_Now.mp4", "id" => "kloLI0j1hAY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kloLI0j1hAY", "playlist_index" => 13, "timestamp" => 1730736245, "title" => "How I Would Start My Life if I Were 18 Now", "upload_date" => "20241104"} 21:14:25.875 [debug] QUERY OK source="sources" db=0.2ms idle=270.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" IN (?)) [2] 21:14:25.875 [debug] QUERY OK source="sources" db=0.1ms idle=271.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" = ?) [2] 21:14:25.879 [debug] QUERY OK source="media_items" db=3.3ms idle=271.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-04 16:04:05Z], 2] 21:14:25.884 [debug] QUERY OK source="media_items" db=4.0ms idle=275.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:05 Beginnings\n1:35 An alternate universe\n3:05 Get a job\n4:08 Buy a utility truck\n5:25 Move to a college town\n8:25 Build your business\n9:59 Buy the magic beans\n12:21 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Inspiration", "How I Would Start My Life if I Were 18 Now", "25ba4bf8-f7bf-4c7e-b30c-bd6633a1fdb1", "kloLI0j1hAY", "https://www.youtube.com/watch?v=kloLI0j1hAY", false, 764, false, 13, "/downloads/shows/Van Neistat/Season 2024/s2024e110400 - How_I_Would_Start_My_Life_if_I_Were_18_Now.mp4", false, false, 2, [], 98, ~U[2024-11-04 16:04:05Z], ~U[2026-01-28 02:14:25Z], ~U[2026-01-28 02:14:25Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:05 Beginnings\n1:35 An alternate universe\n3:05 Get a job\n4:08 Buy a utility truck\n5:25 Move to a college town\n8:25 Build your business\n9:59 Buy the magic beans\n12:21 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT (truncated) 21:14:25.884 [debug] QUERY OK source="sources" db=0.4ms idle=195.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" = ?) [2] 21:14:25.885 [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] 21:14:25.885 [debug] QUERY OK source="media_items" db=0.3ms 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 [421] 21:14:25.885 [debug] Current batch of media processed. Will check again in 1000ms 21:14:26.886 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:07 Intro\n1:29 Umbrella holder puzzle\n3:56 Rolling desk puzzle\n6:37 Soundstage puzzle\n8:32 Treasure wall\n9:03 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Puzzles", "duration" => 564, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e100700 - Puzzle-Thinking_Makes_You_CLEVER..mp4", "id" => "BS1EM_Jj9Og", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BS1EM_Jj9Og", "playlist_index" => 14, "timestamp" => 1728313382, "title" => "Puzzle-Thinking Makes You CLEVER.", "upload_date" => "20241007"} 21:14:26.887 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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" IN (?)) [2] 21:14:26.887 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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" = ?) [2] 21:14:26.891 [debug] QUERY OK source="media_items" db=3.4ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-07 15:03:02Z], 2] 21:14:26.895 [debug] QUERY OK source="media_items" db=3.5ms idle=1005.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:07 Intro\n1:29 Umbrella holder puzzle\n3:56 Rolling desk puzzle\n6:37 Soundstage puzzle\n8:32 Treasure wall\n9:03 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Puzzles", "Puzzle-Thinking Makes You CLEVER.", "3663410e-6e80-4cfd-906a-7a0d0f37f16d", "BS1EM_Jj9Og", "https://www.youtube.com/watch?v=BS1EM_Jj9Og", false, 564, false, 14, "/downloads/shows/Van Neistat/Season 2024/s2024e100700 - Puzzle-Thinking_Makes_You_CLEVER..mp4", false, false, 2, [], 98, ~U[2024-10-07 15:03:02Z], ~U[2026-01-28 02:14:26Z], ~U[2026-01-28 02:14:26Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:07 Intro\n1:29 Umbrella holder puzzle\n3:56 Rolling desk puzzle\n6:37 Soundstage puzzle\n8:32 Treasure wall\n9:03 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since (truncated) 21:14:26.896 [debug] QUERY OK source="sources" db=0.2ms idle=205.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" = ?) [2] 21:14:26.896 [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] 21:14:26.897 [debug] QUERY OK source="media_items" db=0.2ms 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 [422] 21:14:26.897 [debug] Current batch of media processed. Will check again in 1000ms 21:14:27.898 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:49 Support for The Spirited Man\n2:02 Desk builds\n3:56 Sledgehammer lamp build\n4:55 New typewriter\n5:16 Writing session\n8:06 New studio reveal\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "duration" => 536, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e093000 - I_m_leaving..mp4", "id" => "-N1q52mQeSA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-N1q52mQeSA", "playlist_index" => 15, "timestamp" => 1727708520, "title" => "I’m leaving.", "upload_date" => "20240930"} 21:14:27.899 [debug] QUERY OK source="sources" db=0.4ms idle=1003.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" IN (?)) [2] 21:14:27.899 [debug] QUERY OK source="sources" db=0.1ms idle=1003.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" = ?) [2] 21:14:27.902 [debug] QUERY OK source="media_items" db=2.0ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-30 15:02:00Z], 2] 21:14:27.904 [debug] QUERY OK source="media_items" db=2.1ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:49 Support for The Spirited Man\n2:02 Desk builds\n3:56 Sledgehammer lamp build\n4:55 New typewriter\n5:16 Writing session\n8:06 New studio reveal\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "I’m leaving.", "791c2577-eaaa-481c-bb31-0deca0285c5c", "-N1q52mQeSA", "https://www.youtube.com/watch?v=-N1q52mQeSA", false, 536, false, 15, "/downloads/shows/Van Neistat/Season 2024/s2024e093000 - I_m_leaving..mp4", false, false, 2, [], 98, ~U[2024-09-30 15:02:00Z], ~U[2026-01-28 02:14:27Z], ~U[2026-01-28 02:14:27Z], "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:49 Support for The Spirited Man\n2:02 Desk builds\n3:56 Sledgehammer lamp build\n4:55 New typewriter\n5:16 Writing session\n8:06 New studio reveal\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed R (truncated) 21:14:27.905 [debug] QUERY OK source="sources" db=0.1ms idle=212.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" = ?) [2] 21:14:27.905 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 21:14:27.906 [debug] QUERY OK source="media_items" db=0.1ms idle=6.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 [423] 21:14:27.906 [debug] Current batch of media processed. Will check again in 1000ms 21:14:28.907 [debug] Current batch of media processed. Will check again in 1000ms 21:14:29.908 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nEvery obsessive detail of my custom uniform.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by Adam Titchener https://www.instagram.com/adamtitchener/\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Clothing", "duration" => 538, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e091600 - The_Obsessive_Details_of_My_Custom_Uniform.mp4", "id" => "wytNokXkEXk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wytNokXkEXk", "playlist_index" => 16, "timestamp" => 1726502260, "title" => "The Obsessive Details of My Custom Uniform", "upload_date" => "20240916"} 21:14:29.909 [debug] QUERY OK source="sources" db=0.2ms idle=304.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" IN (?)) [2] 21:14:29.909 [debug] QUERY OK source="sources" db=0.1ms idle=304.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" = ?) [2] 21:14:29.913 [debug] QUERY OK source="media_items" db=3.3ms idle=305.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-16 15:57:40Z], 2] 21:14:29.917 [debug] QUERY OK source="media_items" db=4.1ms idle=308.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nEvery obsessive detail of my custom uniform.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by Adam Titchener https://www.instagram.com/adamtitchener/\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Clothing", "The Obsessive Details of My Custom Uniform", "2be53306-9fdc-48bb-969b-b518141e6896", "wytNokXkEXk", "https://www.youtube.com/watch?v=wytNokXkEXk", false, 538, false, 16, "/downloads/shows/Van Neistat/Season 2024/s2024e091600 - The_Obsessive_Details_of_My_Custom_Uniform.mp4", false, false, 2, [], 98, ~U[2024-09-16 15:57:40Z], ~U[2026-01-28 02:14:29Z], ~U[2026-01-28 02:14:29Z], "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nEvery obsessive detail of my custom uniform.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by Adam Titchener https://www.instagram.com/adamtitchener/\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat ha (truncated) 21:14:29.918 [debug] QUERY OK source="sources" db=0.2ms idle=223.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" = ?) [2] 21:14:29.918 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 21:14:29.919 [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 [424] 21:14:29.919 [debug] Current batch of media processed. Will check again in 1000ms 21:14:30.920 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:10 Intro\n2:49 Mistakes\n6:42 Failure\n9:00 Regret\n12:52 The Hero's Journey\n14:23 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Mistakes", "duration" => 873, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e090200 - It_was_MY_fault_the_Neistat_Brothers_broke_up..mp4", "id" => "TlvQR2ITy5w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TlvQR2ITy5w", "playlist_index" => 17, "timestamp" => 1725290651, "title" => "It was MY fault the Neistat Brothers broke up.", "upload_date" => "20240902"} 21:14:30.921 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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" IN (?)) [2] 21:14:30.921 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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" = ?) [2] 21:14:30.925 [debug] QUERY OK source="media_items" db=3.4ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-02 15:24:11Z], 2] 21:14:30.930 [debug] QUERY OK source="media_items" db=4.2ms idle=1006.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:10 Intro\n2:49 Mistakes\n6:42 Failure\n9:00 Regret\n12:52 The Hero's Journey\n14:23 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Mistakes", "It was MY fault the Neistat Brothers broke up.", "09d32e8d-b7ed-49f9-8376-202c9a067965", "TlvQR2ITy5w", "https://www.youtube.com/watch?v=TlvQR2ITy5w", false, 873, false, 17, "/downloads/shows/Van Neistat/Season 2024/s2024e090200 - It_was_MY_fault_the_Neistat_Brothers_broke_up..mp4", false, false, 2, [], 98, ~U[2024-09-02 15:24:11Z], ~U[2026-01-28 02:14:30Z], ~U[2026-01-28 02:14:30Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:10 Intro\n2:49 Mistakes\n6:42 Failure\n9:00 Regret\n12:52 The Hero's Journey\n14:23 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for th (truncated) 21:14:30.930 [debug] QUERY OK source="sources" db=0.2ms idle=234.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" = ?) [2] 21:14:30.931 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 21:14:30.931 [debug] QUERY OK source="media_items" db=0.2ms 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 [425] 21:14:30.931 [debug] Current batch of media processed. Will check again in 1000ms 21:14:31.932 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nNo, my studio is the greatest.\n\n0:00 Support for The Spirited Man\n1:13 Van Neistat's studio tour\n8:27 Wisdom from David Lynch\n9:00 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by https://www.instagram.com/willemverb\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "duration" => 553, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e082600 - Inside_Van_Neistat_s_118_Sqft_Filmmaking_Studio.mp4", "id" => "Uoa1OmMfyvY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Uoa1OmMfyvY", "playlist_index" => 18, "timestamp" => 1724685296, "title" => "Inside Van Neistat’s 118 Sqft Filmmaking Studio", "upload_date" => "20240826"} 21:14:31.933 [debug] QUERY OK source="sources" db=0.2ms idle=1003.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" IN (?)) [2] 21:14:31.933 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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" = ?) [2] 21:14:31.937 [debug] QUERY OK source="media_items" db=3.3ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-26 15:14:56Z], 2] 21:14:31.941 [debug] QUERY OK source="media_items" db=3.4ms idle=1005.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nNo, my studio is the greatest.\n\n0:00 Support for The Spirited Man\n1:13 Van Neistat's studio tour\n8:27 Wisdom from David Lynch\n9:00 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by https://www.instagram.com/willemverb\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "Inside Van Neistat’s 118 Sqft Filmmaking Studio", "1063b3c6-464e-46ed-ae7a-dc9a136219f3", "Uoa1OmMfyvY", "https://www.youtube.com/watch?v=Uoa1OmMfyvY", false, 553, false, 18, "/downloads/shows/Van Neistat/Season 2024/s2024e082600 - Inside_Van_Neistat_s_118_Sqft_Filmmaking_Studio.mp4", false, false, 2, [], 98, ~U[2024-08-26 15:14:56Z], ~U[2026-01-28 02:14:31Z], ~U[2026-01-28 02:14:31Z], "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nNo, my studio is the greatest.\n\n0:00 Support for The Spirited Man\n1:13 Van Neistat's studio tour\n8:27 Wisdom from David Lynch\n9:00 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by https://www.instagram.com/willemverb\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film F (truncated) 21:14:31.941 [debug] QUERY OK source="sources" db=0.2ms idle=243.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" = ?) [2] 21:14:31.942 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 21:14:31.943 [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 [426] 21:14:31.943 [debug] Current batch of media processed. Will check again in 1000ms 21:14:32.944 [debug] Current batch of media processed. Will check again in 1000ms 21:14:33.945 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:13 Intro\n1:46 Desire\n3:27 Resolve\n5:00 Foolishness\n6:46 Practice\n9:00 Punk rock arrogance\n9:56 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Confidence", "duration" => 620, "filename" => "/downloads/shows/Van Neistat/Season 2024/s2024e080500 - 5_Ingredients_For_Having_Confidence.mp4", "id" => "RaIAhHAOBJQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RaIAhHAOBJQ", "playlist_index" => 19, "timestamp" => 1722870614, "title" => "5 Ingredients For Having Confidence", "upload_date" => "20240805"} 21:14:33.946 [debug] QUERY OK source="sources" db=0.3ms idle=341.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" IN (?)) [2] 21:14:33.947 [debug] QUERY OK source="sources" db=0.2ms idle=342.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" = ?) [2] 21:14:33.950 [debug] QUERY OK source="media_items" db=3.5ms idle=342.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-05 15:10:14Z], 2] 21:14:33.964 [debug] QUERY OK source="media_items" db=12.6ms idle=346.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:13 Intro\n1:46 Desire\n3:27 Resolve\n5:00 Foolishness\n6:46 Practice\n9:00 Punk rock arrogance\n9:56 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Confidence", "5 Ingredients For Having Confidence", "5bbac794-812e-4179-8be9-f2b9dd919d44", "RaIAhHAOBJQ", "https://www.youtube.com/watch?v=RaIAhHAOBJQ", false, 620, false, 19, "/downloads/shows/Van Neistat/Season 2024/s2024e080500 - 5_Ingredients_For_Having_Confidence.mp4", false, false, 2, [], 98, ~U[2024-08-05 15:10:14Z], ~U[2026-01-28 02:14:33Z], ~U[2026-01-28 02:14:33Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:13 Intro\n1:46 Desire\n3:27 Resolve\n5:00 Foolishness\n6:46 Practice\n9:00 Punk rock arrogance\n9:56 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens mor (truncated) 21:14:33.964 [debug] QUERY OK source="sources" db=0.2ms idle=263.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" = ?) [2] 21:14:33.965 [debug] QUERY OK source="media_profiles" db=0.2ms idle=18.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] 21:14:33.965 [debug] QUERY OK source="media_items" db=0.3ms idle=18.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 [427] 21:14:33.965 [debug] Current batch of media processed. Will check again in 1000ms 21:14:34.291 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@vanneistat/videos --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/shows/Van Neistat/Season %(upload_date>%Y)S/s%(upload_date>%Y)Se%(upload_date>%m%d)S00 - %(title)S.%(ext)S --remux-video mp4 --format-sort res:720,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/02/11/0211090d401ad63e4cb9a7df877f5950553b0be6b8fe07ea678dd7e3cc2f97eb.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/90/1b/901b5ed874a6e1791374eda9a997d59e2c2b4f4238f240d83cd13ed349b01229.json --restrict-filenames --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 21:14:34.293 [debug] Gracefully stopping file follower 21:14:34.293 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=342.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" IN (?)) [2] 21:14:34.294 [debug] QUERY OK source="sources" db=0.1ms idle=330.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" = ?) [2] 21:14:34.296 [debug] QUERY OK source="media_items" db=1.9ms idle=329.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-19 20:15:14Z], 2] 21:14:34.299 [debug] QUERY OK source="media_items" db=2.3ms idle=331.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. \n\nIf you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few bucks from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Podcasts", "You are NOT an artist", "b75478d2-fdcd-4843-91d1-6e6f5122e5e8", "6EMAOqRd4OA", "https://www.youtube.com/watch?v=6EMAOqRd4OA", false, 720, false, 1, "/downloads/shows/Van Neistat/Season 2026/s2026e011900 - You_are_NOT_an_artist.mp4", false, false, 2, [], 98, ~U[2026-01-19 20:15:14Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. \n\nIf you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series (truncated) 21:14:34.300 [debug] QUERY OK source="sources" db=0.1ms idle=333.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" = ?) [2] 21:14:34.302 [debug] QUERY OK source="media_items" db=1.8ms idle=6.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-16 18:41:05Z], 2] 21:14:34.304 [debug] QUERY OK source="media_items" db=1.9ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Be kind to yourself this year. Go to my sponsor https://zocdoc.com/van and find the awesome care you deserve for FREE.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat for a chance to have him fix your stuff: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few bucks from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Podcasts", "I Was DONE With L.A.", "481225b9-273a-4b3c-b793-37fb42156956", "8kPkMk5vA7s", "https://www.youtube.com/watch?v=8kPkMk5vA7s", false, 556, false, 2, "/downloads/shows/Van Neistat/Season 2025/s2025e121600 - I_Was_DONE_With_L.A..mp4", false, false, 2, [], 98, ~U[2025-12-16 18:41:05Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Be kind to yourself this year. Go to my sponsor https://zocdoc.com/van and find the awesome care you deserve for FREE.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat for a chance to have him fix your stuff: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by (truncated) 21:14:34.305 [debug] QUERY OK source="sources" db=0.2ms idle=8.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" = ?) [2] 21:14:34.308 [debug] QUERY OK source="media_items" db=3.3ms idle=6.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-17 16:41:29Z], 2] 21:14:34.313 [debug] QUERY OK source="media_items" db=4.1ms idle=9.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. \n\nIf you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few bucks from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Podcasts", "Van Neistat fixes YOUR stuff now.", "55691499-a2bc-477b-853f-2380c9df2761", "476uQn0xbeQ", "https://www.youtube.com/watch?v=476uQn0xbeQ", false, 423, false, 3, "/downloads/shows/Van Neistat/Season 2025/s2025e111700 - Van_Neistat_fixes_YOUR_stuff_now..mp4", false, false, 2, [], 98, ~U[2025-11-17 16:41:29Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. \n\nIf you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sach (truncated) 21:14:34.314 [debug] QUERY OK source="sources" db=0.3ms idle=12.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" = ?) [2] 21:14:34.317 [debug] QUERY OK source="media_items" db=3.2ms idle=10.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-08 15:14:53Z], 2] 21:14:34.322 [debug] QUERY OK source="media_items" db=4.0ms idle=12.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The first 100 people who click https://share.epidemicsound.com/vanSEP25 and add the code VAN50 will get 30 days free + 2 months at 50% off Epidemic Sound.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:24 Workshop\n1:03 Shelves\n1:14 A quick fix\n1:51 Cameras\n2:16 My white boxes\n2:18 Destroyer lamps\n3:05 Mail center\n3:31 Battle station\n3:56 Support for The Spirited Man\n5:10 Charging stations\n5:22 Painted backdrops\n5:30 Tool chests\n6:00 Hooks\n6:15 Recording studio\n6:45 Treasure wall\n7:35 Thank you\n7:49 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "Inside Van Neistat's New Handmade LA Studio", "e57155a6-727a-452b-afd8-720e759e5d14", "ATcOOBNXTDY", "https://www.youtube.com/watch?v=ATcOOBNXTDY", false, 489, false, 4, "/downloads/shows/Van Neistat/Season 2025/s2025e090800 - Inside_Van_Neistat_s_New_Handmade_LA_Studio.mp4", false, false, 2, [], 98, ~U[2025-09-08 15:14:53Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "The first 100 people who click https://share.epidemicsound.com/vanSEP25 and add the code VAN50 will get 30 days free + 2 months at 50% off Epidemic Sound.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:24 Workshop\n1:03 Shelves\n1:14 A quick fix\n1:51 Cameras\n2:16 My white boxes\n2:18 Destroyer lamps\n3:05 Mail center\n3:31 Battle station\n3:56 Support for The Spirited Man\n5:10 Charging stations\n5:22 Painted backdrops\n5:30 Tool chests\n6:00 Hooks\n6:15 Recording studio\n6:45 Treasure wall\n7:35 Thank you\n7:49 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to adv (truncated) 21:14:34.323 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:14:34.325 [debug] QUERY OK source="media_items" db=1.8ms idle=10.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-04 15:52:47Z], 2] 21:14:34.328 [debug] QUERY OK source="media_items" db=2.2ms idle=11.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The first 100 people who click\u00A0https://share.epidemicsound.com/vanAUG25 and add the code\u00A0VAN50\u00A0will get 30 days free + 2 months at 50% off Epidemic Sound.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Adventure", "The Perfect Vacation & a Failed Adventure", "5f550522-b6a7-4b51-a4e8-25a6ba069f69", "mXlZ3GFf3PI", "https://www.youtube.com/watch?v=mXlZ3GFf3PI", false, 1056, false, 5, "/downloads/shows/Van Neistat/Season 2025/s2025e080400 - The_Perfect_Vacation_a_Failed_Adventure.mp4", false, false, 2, [], 98, ~U[2025-08-04 15:52:47Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "The first 100 people who click\u00A0https://share.epidemicsound.com/vanAUG25 and add the code\u00A0VAN50\u00A0will get 30 days free + 2 months at 50% off Epidemic Sound.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat (truncated) 21:14:34.328 [debug] QUERY OK source="sources" db=0.1ms idle=10.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" = ?) [2] 21:14:34.332 [debug] QUERY OK source="media_items" db=3.0ms idle=6.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-16 17:00:32Z], 2] 21:14:34.336 [debug] QUERY OK source="media_items" db=3.7ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["For a behind-the-scenes look at the making of this video and an exclusive interview with Van, head to Worn & Wound, the leading online destination for watch enthusiasts. Independently owned and operated since 2011, by people who love watches, Worn & Wound aims to make watch collecting accessible to everyone: https://wornandwound.com/video-enthusiast-spotlight-contemplations-on-time-with-van-neistat-and-the-marathon-gsar-divers-automatic\n\nTo learn more about our sponsor Marathon—Swiss-made authentic military watches that withstand the test of time—please check out: https://www.marathonwatch.com/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nMy watches:\n\nGSAR: https://www.marathonwatch.com/collections/41mm-sar/products/search-rescue-divers-automatic-gsar\nCSAR CHRONOGRAPH AUTOMATIC: https://www.marathonwatch.com/collections/46mm-sar/products/search-rescue-pilots-automatic-chronograph-csar\n\nThumbnail image by Taylor Kealy\n\n0:00 Perfect in every way \n0:47 Just another computer\n1:59 What I hate about computers\n3:26 Analog watches\n5:14 A birthday present for myself\n5:53 What I love about my analog watch\n7:05 Thank you Marathon\n7:37 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premier" <> ..., "Because Computers Are Stupid.", "4d882960-4647-442b-9559-0845f8db06eb", "oZh17PnMi74", "https://www.youtube.com/watch?v=oZh17PnMi74", false, 477, false, 6, "/downloads/shows/Van Neistat/Season 2025/s2025e041600 - Because_Computers_Are_Stupid..mp4", false, false, 2, [], 98, ~U[2025-04-16 17:00:32Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "For a behind-the-scenes look at the making of this video and an exclusive interview with Van, head to Worn & Wound, the leading online destination for watch enthusiasts. Independently owned and operated since 2011, by people who love watches, Worn & Wound aims to make watch collecting accessible to everyone: https://wornandwound.com/video-enthusiast-spotlight-contemplations-on-time-with-van-neistat-and-the-marathon-gsar-divers-automatic\n\nTo learn more about our sponsor Marathon—Swiss-made authentic military watches that withstand the test of time—please check out: https://www.marathonwatch.com/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nMy watches:\n\nGSAR: https://www.marathonwatch.com/collections/41mm-sar/products/search-rescue-divers-automatic-gsar\nCSAR CHRONOGRAPH AUTOMATIC: https://www.marathonwatch.com/collections/46mm-sar/products/search-rescue-pilots-automatic-chronograph-csar\n\nThumbnail image by Taylor Kealy\n\n0:00 Perfect in every way \n0:47 Just another computer\n1:59 What I hate about computers\n3:26 Analog watches\n5:14 A birthday present for myself\n5:53 What I love about my analog watch\n7:05 Thank you Marathon\n7:37 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \ (truncated) 21:14:34.337 [debug] QUERY OK source="sources" db=0.3ms idle=11.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" = ?) [2] 21:14:34.340 [debug] QUERY OK source="media_items" db=3.1ms idle=9.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-17 15:05:40Z], 2] 21:14:34.428 [debug] QUERY OK source="media_items" db=86.8ms idle=11.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:00 What podcasts I listen to\n1:33 I'm a podcast addict\n2:12 Why my podcast addiction is a good thing\n5:01 The problem with a podcast addiction\n6:03 Quitting for a week\n6:51 Relapse\n7:50 The puzzle pieces of my life\n8:51 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate l" <> ..., "My addiction.", "b77f1b7f-1145-4fe7-a6e1-48b9bc61b2d9", "F2ayhXbUXNs", "https://www.youtube.com/watch?v=F2ayhXbUXNs", false, 551, false, 7, "/downloads/shows/Van Neistat/Season 2025/s2025e031700 - My_addiction..mp4", false, false, 2, [], 98, ~U[2025-03-17 15:05:40Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:00 What podcasts I listen to\n1:33 I'm a podcast addict\n2:12 Why my podcast addiction is a good thing\n5:01 The problem with a podcast addiction\n6:03 Quitting for a week\n6:51 Relapse\n7:50 The puzzle pieces of my life\n8:51 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiri (truncated) 21:14:34.428 [debug] QUERY OK source="sources" db=0.3ms idle=96.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" = ?) [2] 21:14:34.432 [debug] QUERY OK source="media_items" db=3.1ms idle=92.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-10 16:30:04Z], 2] 21:14:34.445 [debug] QUERY OK source="media_items" db=12.7ms idle=95.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:02 Fixing my broken glasses\n1:27 Easy flow state vs hard flow state\n1:57 Tinkering flow state\n3:36 The writing phase\n6:48 The business we've chosen\n8:16 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#Va" <> ..., "EASY Flow State vs HARD Flow State", "e6f7c9d8-bd9d-4e51-bdcf-2a7796cab647", "zmO8uGIl9gk", "https://www.youtube.com/watch?v=zmO8uGIl9gk", false, 518, false, 8, "/downloads/shows/Van Neistat/Season 2025/s2025e021000 - EASY_Flow_State_vs_HARD_Flow_State.mp4", false, false, 2, [], 98, ~U[2025-02-10 16:30:04Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:02 Fixing my broken glasses\n1:27 Easy flow state vs hard flow state\n1:57 Tinkering flow state\n3:36 The writing phase\n6:48 The business we've chosen\n8:16 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n💼 CW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you lik (truncated) 21:14:34.446 [debug] QUERY OK source="sources" db=0.3ms idle=105.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" = ?) [2] 21:14:34.449 [debug] QUERY OK source="media_items" db=2.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[2025-01-17 00:32:59Z], 2] 21:14:34.451 [debug] QUERY OK source="media_items" db=1.6ms idle=20.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GoFundMe for our friends in Topanga Canyon who lost their house:\n(this has been vetted by me and is legit) \n\nhttps://www.gofundme.com/f/Help-Carly-Jay-their-4-children-their-community?attribution_id=sl%3A2d834cf8-3a6e-4f09-a5aa-9a9f7030796b&lang=en_US&utm_campaign=fp_sharesheet&utm_medium=customer&utm_source=copy_link\n\nThe Spirited Man Patreon: https://www.patreon.com/spiritedman\n\nSolicitations in the comments ARE NOT authorized by me or the channel.", "Escaping the L.A. Fires", "bdae474a-6ed2-46ef-9665-537cffad2810", "JgKIUvM0Uzc", "https://www.youtube.com/watch?v=JgKIUvM0Uzc", false, 697, false, 9, "/downloads/shows/Van Neistat/Season 2025/s2025e011700 - Escaping_the_L.A._Fires.mp4", false, false, 2, [], 98, ~U[2025-01-17 00:32:59Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "GoFundMe for our friends in Topanga Canyon who lost their house:\n(this has been vetted by me and is legit) \n\nhttps://www.gofundme.com/f/Help-Carly-Jay-their-4-children-their-community?attribution_id=sl%3A2d834cf8-3a6e-4f09-a5aa-9a9f7030796b&lang=en_US&utm_campaign=fp_sharesheet&utm_medium=customer&utm_source=copy_link\n\nThe Spirited Man Patreon: https://www.patreon.com/spiritedman\n\nSolicitations in the comments ARE NOT authorized by me or the channel.", "Escaping the L.A. Fires", "JgKIUvM0Uzc", "https://www.youtube.com/watch?v=JgKIUvM0Uzc", 697, false, "/downloads/shows/Van Neistat/Season 2025/s2025e011700 - Escaping_the_L.A._Fires.mp4", false, 2, ~U[2025-01-17 00:32:59Z]] 21:14:34.451 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [2] 21:14:34.455 [debug] QUERY OK source="media_items" db=2.9ms idle=6.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-14 17:36:11Z], 2] 21:14:34.466 [debug] QUERY OK source="media_items" db=10.1ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nCW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:03 Essential gear in my road kit\n2:02 Writing instruments\n2:45 Main compartment\n3:26 Cameras I use\n5:00 How I pack my bag\n5:59 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #F" <> ..., "What's In My Camera Bag", "bcf6d9eb-a5a9-4d3d-9f0d-902421f709e2", "LEpJJC6A8tA", "https://www.youtube.com/watch?v=LEpJJC6A8tA", false, 379, false, 10, "/downloads/shows/Van Neistat/Season 2025/s2025e011400 - What_s_In_My_Camera_Bag.mp4", false, false, 2, [], 98, ~U[2025-01-14 17:36:11Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\nCW MORGAN BAG available here: https://killspencer.com/collections/camera-1/products/cw-morgan-bag?_pos=1&_fid=166f6113e&_ss=c&variant=30732669517956\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Support for The Spirited Man\n1:03 Essential gear in my road kit\n2:02 Writing instruments\n2:45 Main compartment\n3:26 Cameras I use\n5:00 How I pack my bag\n5:59 This week on the Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: (truncated) 21:14:34.466 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:14:34.469 [debug] QUERY OK source="media_items" db=2.9ms idle=15.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-16 16:59:42Z], 2] 21:14:34.474 [debug] QUERY OK source="media_items" db=3.5ms idle=18.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Join our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nCheck out Andrew's channel: www.youtube.com/@UCyRxmwzvLjYmU53KK2fGXpQ\n\n0:00 Intro\n0:11 Starting from scratch\n1:03 The rules\n1:20 Architectural plans\n2:53 Building the gingerbread house\n4:44 The contest\n8:08 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Holiday", "FROM-BOX vs FROM-SCRATCH COMPETITORS", "5666e162-de0f-4193-9697-925310ed9d56", "TgMaICyY0Ns", "https://www.youtube.com/watch?v=TgMaICyY0Ns", false, 545, false, 11, "/downloads/shows/Van Neistat/Season 2024/s2024e121600 - FROM-BOX_vs_FROM-SCRATCH_COMPETITORS.mp4", false, false, 2, [], 98, ~U[2024-12-16 16:59:42Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Join our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nCheck out Andrew's channel: www.youtube.com/@UCyRxmwzvLjYmU53KK2fGXpQ\n\n0:00 Intro\n0:11 Starting from scratch\n1:03 The rules\n1:20 Architectural plans\n2:53 Building the gingerbread house\n4:44 The contest\n8:08 The Spirited Man Patreon\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. (truncated) 21:14:34.474 [debug] QUERY OK source="sources" db=0.3ms idle=19.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" = ?) [2] 21:14:34.477 [debug] QUERY OK source="media_items" db=3.1ms idle=9.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-03 16:15:50Z], 2] 21:14:34.482 [debug] QUERY OK source="media_items" db=3.5ms idle=11.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:08 A broken playground toy\n1:50 Repair plan\n2:21 The devil is in the details\n3:43 Buying new tools\n4:31 Process of making the rollers\n7:02 Fixing the playground toy\n7:52 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Repair", "I Spent 3 Weeks and $599.47 Fixing a Dumb Playground Toy", "88a00a28-8662-434f-8497-b41f153fa61e", "4EMF6MYTJkY", "https://www.youtube.com/watch?v=4EMF6MYTJkY", false, 488, false, 12, "/downloads/shows/Van Neistat/Season 2024/s2024e120300 - I_Spent_3_Weeks_and_599.47_Fixing_a_Dumb_Playground_Toy.mp4", false, false, 2, [], 98, ~U[2024-12-03 16:15:50Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:08 A broken playground toy\n1:50 Repair plan\n2:21 The devil is in the details\n3:43 Buying new tools\n4:31 Process of making the rollers\n7:02 Fixing the playground toy\n7:52 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (truncated) 21:14:34.482 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:14:34.486 [debug] QUERY OK source="media_items" db=2.9ms idle=9.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-04 16:04:05Z], 2] 21:14:34.490 [debug] QUERY OK source="media_items" db=3.5ms idle=11.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:05 Beginnings\n1:35 An alternate universe\n3:05 Get a job\n4:08 Buy a utility truck\n5:25 Move to a college town\n8:25 Build your business\n9:59 Buy the magic beans\n12:21 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Inspiration", "How I Would Start My Life if I Were 18 Now", "2934b9ad-f0b7-4182-a3b4-38008dad75f2", "kloLI0j1hAY", "https://www.youtube.com/watch?v=kloLI0j1hAY", false, 764, false, 13, "/downloads/shows/Van Neistat/Season 2024/s2024e110400 - How_I_Would_Start_My_Life_if_I_Were_18_Now.mp4", false, false, 2, [], 98, ~U[2024-11-04 16:04:05Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:05 Beginnings\n1:35 An alternate universe\n3:05 Get a job\n4:08 Buy a utility truck\n5:25 Move to a college town\n8:25 Build your business\n9:59 Buy the magic beans\n12:21 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n\nShop Spirited Man Goods\n🦺 Merch - https://thespiritedman.com\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT (truncated) 21:14:34.490 [debug] QUERY OK source="sources" db=0.2ms idle=12.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" = ?) [2] 21:14:34.494 [debug] QUERY OK source="media_items" db=2.9ms idle=9.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-07 15:03:02Z], 2] 21:14:34.498 [debug] QUERY OK source="media_items" db=3.4ms idle=11.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:07 Intro\n1:29 Umbrella holder puzzle\n3:56 Rolling desk puzzle\n6:37 Soundstage puzzle\n8:32 Treasure wall\n9:03 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Puzzles", "Puzzle-Thinking Makes You CLEVER.", "5972343b-fb6c-42ca-bbb4-f678c84cc70e", "BS1EM_Jj9Og", "https://www.youtube.com/watch?v=BS1EM_Jj9Og", false, 564, false, 14, "/downloads/shows/Van Neistat/Season 2024/s2024e100700 - Puzzle-Thinking_Makes_You_CLEVER..mp4", false, false, 2, [], 98, ~U[2024-10-07 15:03:02Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:07 Intro\n1:29 Umbrella holder puzzle\n3:56 Rolling desk puzzle\n6:37 Soundstage puzzle\n8:32 Treasure wall\n9:03 The Spirited Man Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since di (truncated) 21:14:34.498 [debug] QUERY OK source="sources" db=0.3ms idle=12.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" = ?) [2] 21:14:34.502 [debug] QUERY OK source="media_items" db=2.9ms idle=9.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-30 15:02:00Z], 2] 21:14:34.506 [debug] QUERY OK source="media_items" db=3.4ms idle=11.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:49 Support for The Spirited Man\n2:02 Desk builds\n3:56 Sledgehammer lamp build\n4:55 New typewriter\n5:16 Writing session\n8:06 New studio reveal\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "I’m leaving.", "cfca6d98-44a9-4223-be81-4a9f6ccb03b3", "-N1q52mQeSA", "https://www.youtube.com/watch?v=-N1q52mQeSA", false, 536, false, 15, "/downloads/shows/Van Neistat/Season 2024/s2024e093000 - I_m_leaving..mp4", false, false, 2, [], 98, ~U[2024-09-30 15:02:00Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\n0:00 Intro\n0:49 Support for The Spirited Man\n2:02 Desk builds\n3:56 Sledgehammer lamp build\n4:55 New typewriter\n5:16 Writing session\n8:06 New studio reveal\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rus (truncated) 21:14:34.506 [debug] QUERY OK source="sources" db=0.3ms idle=12.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" = ?) [2] 21:14:34.510 [debug] QUERY OK source="media_items" db=3.0ms idle=9.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-16 15:57:40Z], 2] 21:14:34.514 [debug] QUERY OK source="media_items" db=3.4ms idle=11.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nEvery obsessive detail of my custom uniform.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by Adam Titchener https://www.instagram.com/adamtitchener/\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Clothing", "The Obsessive Details of My Custom Uniform", "e0a1f4a9-cc68-4485-9082-af3ea54cd492", "wytNokXkEXk", "https://www.youtube.com/watch?v=wytNokXkEXk", false, 538, false, 16, "/downloads/shows/Van Neistat/Season 2024/s2024e091600 - The_Obsessive_Details_of_My_Custom_Uniform.mp4", false, false, 2, [], 98, ~U[2024-09-16 15:57:40Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nEvery obsessive detail of my custom uniform.\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by Adam Titchener https://www.instagram.com/adamtitchener/\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has (truncated) 21:14:34.514 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:14:34.517 [debug] QUERY OK source="media_items" db=2.9ms idle=9.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-02 15:24:11Z], 2] 21:14:34.522 [debug] QUERY OK source="media_items" db=3.4ms idle=11.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:10 Intro\n2:49 Mistakes\n6:42 Failure\n9:00 Regret\n12:52 The Hero's Journey\n14:23 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Mistakes", "It was MY fault the Neistat Brothers broke up.", "dd28a6d8-c1aa-4940-b9f8-c92fbf61c03e", "TlvQR2ITy5w", "https://www.youtube.com/watch?v=TlvQR2ITy5w", false, 873, false, 17, "/downloads/shows/Van Neistat/Season 2024/s2024e090200 - It_was_MY_fault_the_Neistat_Brothers_broke_up..mp4", false, false, 2, [], 98, ~U[2024-09-02 15:24:11Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:10 Intro\n2:49 Mistakes\n6:42 Failure\n9:00 Regret\n12:52 The Hero's Journey\n14:23 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the (truncated) 21:14:34.522 [debug] QUERY OK source="sources" db=0.2ms idle=12.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" = ?) [2] 21:14:34.525 [debug] QUERY OK source="media_items" db=2.9ms idle=9.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-26 15:14:56Z], 2] 21:14:34.530 [debug] QUERY OK source="media_items" db=3.4ms idle=11.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nNo, my studio is the greatest.\n\n0:00 Support for The Spirited Man\n1:13 Van Neistat's studio tour\n8:27 Wisdom from David Lynch\n9:00 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by https://www.instagram.com/willemverb\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Studio", "Inside Van Neistat’s 118 Sqft Filmmaking Studio", "f17e31df-0b1d-4d5e-9791-0e7c15e26a01", "Uoa1OmMfyvY", "https://www.youtube.com/watch?v=Uoa1OmMfyvY", false, 553, false, 18, "/downloads/shows/Van Neistat/Season 2024/s2024e082600 - Inside_Van_Neistat_s_118_Sqft_Filmmaking_Studio.mp4", false, false, 2, [], 98, ~U[2024-08-26 15:14:56Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\nNo, my studio is the greatest.\n\n0:00 Support for The Spirited Man\n1:13 Van Neistat's studio tour\n8:27 Wisdom from David Lynch\n9:00 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nThumbnail image by https://www.instagram.com/willemverb\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Fes (truncated) 21:14:34.530 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:14:34.533 [debug] QUERY OK source="media_items" db=2.9ms idle=9.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-05 15:10:14Z], 2] 21:14:34.537 [debug] QUERY OK source="media_items" db=3.4ms idle=11.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:13 Intro\n1:46 Desire\n3:27 Resolve\n5:00 Foolishness\n6:46 Practice\n9:00 Punk rock arrogance\n9:56 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Confidence", "5 Ingredients For Having Confidence", "8f9c726c-d8df-483c-bdd4-ae62ccbc182e", "RaIAhHAOBJQ", "https://www.youtube.com/watch?v=RaIAhHAOBJQ", false, 620, false, 19, "/downloads/shows/Van Neistat/Season 2024/s2024e080500 - 5_Ingredients_For_Having_Confidence.mp4", false, false, 2, [], 98, ~U[2024-08-05 15:10:14Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Visit our sponsor https://betterhelp.com/vanneistat for a 10% discount on your first month of therapy. If you have any questions about the brand relating to how the therapists are licensed, their privacy policy, or therapist compensation model, check out this FAQ: https://www.betterhelp.com/your-questions-answered/\n\n0:00 Support for The Spirited Man\n1:13 Intro\n1:46 Desire\n3:27 Resolve\n5:00 Foolishness\n6:46 Practice\n9:00 Punk rock arrogance\n9:56 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more (truncated) 21:14:34.538 [debug] QUERY OK source="sources" db=0.2ms idle=12.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" = ?) [2] 21:14:34.541 [debug] QUERY OK source="media_items" db=2.9ms idle=9.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-22 15:06:37Z], 2] 21:14:34.545 [debug] QUERY OK source="media_items" db=3.4ms idle=11.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","original_url","prevent_download","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "original_url" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\n32 fixes from the FREE REPAIRS STATION in Austin and Los Angeles.\n\n0:00 Intro\n0:32 Support for The Spirited Man\n1:37 The Hand+Built Motorcycle Show, Austin\n5:37 The Hand+Built Show, Los Angeles\n11:04 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened in theaters nation-wide in spring, 2016. In 2018 Neistat Directed the short film Paradox Bullets, co-written with Tom Sachs, narrated by Werner Herzog, and starring Ed Rushca. Neistat has written and directed commercial projects for Nike, Hurley, Kate Spade, Tory Burch, J. Crew, Twitter, Sleepy Jones and Frances Valentine. His work has been exhibited in museums throughout the world. He lives in Topanga, California.\n\nDisclaimer: If you use any of the affiliate links above, we may earn a few cents from qualifying purchases.\n\n#VanNeistat #TheSpiritedMan #Repair", "Van Neistat Can Fix Anything", "bc5b6f17-6adb-4318-bb9a-0795bd94b893", "QPLy0vHEXSA", "https://www.youtube.com/watch?v=QPLy0vHEXSA", false, 677, false, 20, "/downloads/shows/Van Neistat/Season 2024/s2024e072200 - Van_Neistat_Can_Fix_Anything.mp4", false, false, 2, [], 98, ~U[2024-07-22 15:06:37Z], ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], "Go to my sponsor https://tryclickup.co/van to organize all of your big projects and \rgoals for free!\n\n32 fixes from the FREE REPAIRS STATION in Austin and Los Angeles.\n\n0:00 Intro\n0:32 Support for The Spirited Man\n1:37 The Hand+Built Motorcycle Show, Austin\n5:37 The Hand+Built Show, Los Angeles\n11:04 This week on the Patreon\n\nJoin our PATREON to support the channel and gain access to unpublished videos, interviews, limited edition zines, Q&A livestreams, exclusive director’s commentaries and to contact Van Neistat: https://www.patreon.com/spiritedman\n\nFollow Van Neistat\n📷 Instagram - https://www.instagram.com/vanneistat/\n \n📹 GREATEST HITS:\nVAN NEISTAT: The Spirited Man - https://youtu.be/eT6wYbaRrlQ\nVAN NEISTAT: Fantasy Fixing - https://youtu.be/K65UQy6t6KQ \n2 things to know about women - https://youtu.be/rTYH943jiEo \nWe Are In A \"FOURTH TURNING,\" What Does That Mean? - https://youtu.be/xeVyfiP0cLk \nThe Reality of Owning A Vintage Truck - https://youtu.be/DloMkje1JFY \nWhy Do Details Matter? - https://youtu.be/ooTN3dkYXQM \n\n📚 READING LIST:\nShop Class as Soulcraft by Matthew Crawford - https://amzn.to/3ipz4br\nThe Fourth Turning by Neil Howe, William Strauss - https://amzn.to/37J9FYn \nThe Hero with a Thousand Faces by Joseph Campbell - https://amzn.to/3ik8Hnm\nThe Coddling of the American Mind by Greg Lukianoff, Jonathan Haidt - https://amzn.to/3qcTUzl\nBreakfast of Champions by Kurt Vonnegut - https://amzn.to/3ImOHLw\nFear and Loathing in Las Vegas by Hunter S. Thompson - https://amzn.to/3qjYGLw\nCollected Essays by James Baldwin - https://amzn.to/3qgYInm\nThe Outlaw Bible of American Literature by Alan Kaufman - https://amzn.to/3N64stJ\nWhat Is Art? by Leo Tolstoy - https://amzn.to/3u2fqI8 \n\n🎥 FILMMAKING GEAR: \nCanon 1DX - https://amzn.to/3MYfq4J\nWide Lens - https://amzn.to/3Jqiy6W\nMacro Lens - https://amzn.to/37BnQyt\nGoPro 10 - https://amzn.to/3u7O9nC\nRODECaster - https://amzn.to/3iocSOU\nShure SM7B Microphone - https://amzn.to/3u9yOD1\nDJI Mavic Air 2 Drone - https://amzn.to/3KVd8kN\n\n🧰 ESSENTIAL TOOLS:\nSwiss Champ - https://amzn.to/36b1vrl\nLeatherman - https://amzn.to/3Ilb04b\nPentel 0.9mm - https://amzn.to/3Io5TQX\nSledgehammer - https://amzn.to/3Io5UV1\nVice-grip - https://amzn.to/3qiuccx\n\n🦺 SPIRITED MAN GOODS:\nT-Shirts, Sweatshirts, Hats - https://spiritedman.com\n\nWould you like to advertise with us, direct business inquiries to: blewis@spacestation.com \n\nABOUT THE SPIRITED MAN:\nThe Spirited Man is an unlimited series about the spirited man or woman who lives inside all of us (and fixing things).\n\nABOUT VAN NEISTAT:\nA pioneer in digital filmmaking, Van Neistat made his first internet video, The Holland Tunnel, in 2000. He went on to collaborate with New York City artist Tom Sachs, directing a series of short films shown at the Guggenheim Museum in Berlin. Van has since directed dozens more films for the Tom Sachs Studio. In 2010 HBO aired The Neistat Brothers, an 8-episode series of short videos made entirely by Van and his brother Casey Neistat. Van Neistat’s directorial debut feature, A SPACE PROGRAM, co-written by Tom Sachs, premiered at the 2015 South by Southwest Film Festival and opened i (truncated) 21:14:34.546 [debug] QUERY OK source="sources" db=0.2ms idle=12.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z], 2] 21:14:34.548 [debug] QUERY OK source="media_items" db=1.6ms idle=9.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 ((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")))) [2] 21:14:34.550 [debug] QUERY OK source="media_items" db=1.6ms idle=10.0ms 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")))) [2] 21:14:34.550 [debug] QUERY OK source="media_items" db=0.3ms idle=8.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 21:14:34.552 [debug] QUERY OK source="tasks" db=0.4ms idle=3.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [943, 2, ~U[2026-01-28 02:14:34Z], ~U[2026-01-28 02:14:34Z]] 21:14:34.552 [info] {"args":{"id":2},"id":938,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":28886192,"event":"job:stop","queue_time":785459,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 21:14:38.232 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:00.789 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:15:08.233 [info] {"source":"oban","duration":551,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:38.234 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:00.790 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:16:08.235 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:38.237 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:00.791 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:17:08.237 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:38.238 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:00.792 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:18:08.240 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:38.240 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:00.793 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:19:08.241 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:38.242 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:00.794 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:20:08.243 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:38.245 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:00.795 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:21:08.245 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:38.246 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:00.796 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:22:08.247 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:38.248 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:00.797 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:23:08.249 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:38.250 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:00.798 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:24:08.251 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:38.252 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:00.799 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:25:08.253 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:38.254 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:00.800 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:26:08.256 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:38.256 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:00.801 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:27:08.258 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:38.259 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:00.802 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:28:08.259 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:38.260 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:00.803 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:29:08.261 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:38.262 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:00.804 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:30:08.263 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:38.264 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:00.805 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:31:08.265 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:38.267 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:00.806 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:32:08.267 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:38.268 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:00.807 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:33:08.270 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:38.271 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:00.808 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:34:08.271 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:38.272 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:00.809 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:35:08.273 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:38.275 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:00.810 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:36:08.276 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:38.278 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:00.811 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:37:08.279 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:38.280 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:00.812 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:38:08.281 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:38.282 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:00.813 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:39:08.283 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:38.285 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:00.814 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:40:08.285 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:38.286 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:00.815 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:41:08.287 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:38.289 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:00.816 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:42:08.289 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:38.291 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:00.817 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:43:08.291 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:38.292 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:00.818 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:44:08.294 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:38.295 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:00.819 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:45:08.296 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:38.296 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:00.820 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:46:08.297 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:38.299 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:00.821 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:47:08.299 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:38.300 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:00.822 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:48:08.301 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:38.302 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:00.823 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:49:08.303 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:38.304 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:00.824 [info] {"source":"oban","duration":233,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:50:08.306 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:38.307 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:00.825 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:51:08.308 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:38.309 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:00.826 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:52:08.310 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:38.311 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:00.827 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:53:08.312 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:38.313 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:00.828 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:54:08.314 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:38.316 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:00.829 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:55:08.316 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:38.317 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:00.830 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:56:08.319 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:38.319 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:00.831 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:57:08.321 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:38.322 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:00.832 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:58:08.323 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:38.325 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:00.833 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:59:08.326 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:38.327 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:00.834 [info] {"source":"oban","duration":248,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:00:08.328 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:38.330 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:00.835 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:01:08.330 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:38.331 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:00.836 [info] {"source":"oban","duration":249,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:02:08.333 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:38.333 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:53.581 [info] GET /sources/2/media/9228 22:02:53.581 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9228", "source_id" => "2"} Pipelines: [:browser] 22:02:53.582 [debug] QUERY OK source="media_items" db=0.4ms idle=1977.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" = ?) [9228] 22:02:53.582 [debug] QUERY OK source="tasks" db=0.2ms idle=1978.2ms 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" [9228] 22:02:53.583 [debug] QUERY OK source="sources" db=0.3ms idle=1978.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" = ?) [2] 22:02:53.583 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=1687.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" = ?) [902] 22:02:53.584 [debug] QUERY OK source="settings" db=0.1ms idle=686.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 [] 22:02:53.584 [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 [] 22:02:53.585 [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 [] 22:02:53.585 [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] 22:02:53.588 [info] Sent 200 in 6ms 22:02:54.080 [info] GET /sources/2/media/6561 22:02:54.080 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "6561", "source_id" => "2"} Pipelines: [:browser] 22:02:54.081 [debug] QUERY OK source="media_items" db=0.3ms idle=496.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" = ?) [6561] 22:02:54.081 [debug] QUERY OK source="tasks" db=0.1ms idle=497.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" [6561] 22:02:54.082 [debug] QUERY OK source="sources" db=0.4ms idle=496.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" = ?) [2] 22:02:54.082 [debug] QUERY OK source="settings" db=0.1ms idle=496.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 [] 22:02:54.082 [debug] QUERY OK source="settings" db=0.1ms idle=184.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 [] 22:02:54.083 [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 [] 22:02:54.084 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 22:02:54.086 [info] Sent 200 in 6ms 22:03:00.837 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:03:03.765 [info] GET /sources/1/media/8951 22:03:03.766 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "8951", "source_id" => "1"} Pipelines: [:browser] 22:03:03.766 [debug] QUERY OK source="media_items" db=0.2ms idle=1161.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" = ?) [8951] 22:03:03.770 [debug] QUERY OK source="tasks" db=0.2ms idle=862.1ms 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" [8951] 22:03:03.770 [debug] QUERY OK source="sources" db=0.5ms idle=165.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] 22:03:03.771 [debug] QUERY OK source="settings" db=0.2ms idle=166.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 [] 22:03:03.771 [debug] QUERY OK source="settings" db=0.1ms idle=167.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 [] 22:03:03.772 [debug] QUERY OK source="settings" db=0.1ms 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 [] 22:03:03.773 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 22:03:03.774 [info] Sent 200 in 8ms 22:03:08.335 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:38.336 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:45.056 [info] GET /sources/1/media/7308 22:03:45.056 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "7308", "source_id" => "1"} Pipelines: [:browser] 22:03:45.056 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=1452.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" = ?) [7308] 22:03:45.057 [debug] QUERY OK source="tasks" db=0.1ms idle=1452.8ms 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" [7308] 22:03:45.057 [debug] QUERY OK source="sources" db=0.3ms idle=1452.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] 22:03:45.058 [debug] QUERY OK source="settings" db=0.1ms idle=1091.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 [] 22:03:45.058 [debug] QUERY OK source="settings" db=0.1ms idle=91.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 [] 22:03:45.059 [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 [] 22:03:45.060 [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] 22:03:45.061 [info] Sent 200 in 5ms 22:03:50.978 [info] GET /sources/1/media/9664 22:03:50.978 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9664", "source_id" => "1"} Pipelines: [:browser] 22:03:50.978 [debug] QUERY OK source="media_items" db=0.2ms idle=374.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" = ?) [9664] 22:03:50.979 [debug] QUERY OK source="tasks" db=0.1ms idle=374.8ms 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" [9664] 22:03:50.979 [debug] QUERY OK source="sources" db=0.3ms idle=374.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] 22:03:50.980 [debug] QUERY OK source="settings" db=0.1ms idle=375.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 [] 22:03:50.980 [debug] QUERY OK source="settings" db=0.1ms 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 [] 22:03:50.981 [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 [] 22:03:50.981 [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] 22:03:50.983 [info] Sent 200 in 5ms 22:04:00.838 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:04:08.338 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:20.600 [info] GET /sources/1/media/9427 22:04:20.600 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9427", "source_id" => "1"} Pipelines: [:browser] 22:04:20.600 [debug] QUERY OK source="media_items" db=0.3ms idle=1996.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" = ?) [9427] 22:04:20.601 [debug] QUERY OK source="tasks" db=0.1ms idle=1996.8ms 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" [9427] 22:04:20.601 [debug] QUERY OK source="sources" db=0.4ms idle=1597.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] 22:04:20.602 [debug] QUERY OK source="settings" db=0.1ms idle=997.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 [] 22:04:20.602 [debug] QUERY OK source="settings" db=0.1ms idle=597.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 [] 22:04:20.603 [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 [] 22:04:20.603 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 22:04:20.605 [info] Sent 200 in 5ms 22:04:38.338 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:00.839 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:05:00.873 [info] GET /sources/1/media/9187 22:05:00.873 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9187", "source_id" => "1"} Pipelines: [:browser] 22:05:00.873 [debug] QUERY OK source="media_items" db=0.2ms idle=1269.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" = ?) [9187] 22:05:00.874 [debug] QUERY OK source="tasks" db=0.1ms idle=1269.8ms 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" [9187] 22:05:00.874 [debug] QUERY OK source="sources" db=0.2ms idle=1269.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] 22:05:00.875 [debug] QUERY OK source="settings" db=0.1ms idle=823.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 [] 22:05:00.875 [debug] QUERY OK source="settings" db=0.1ms idle=35.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 [] 22:05:00.876 [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 [] 22:05:00.876 [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] 22:05:00.878 [info] Sent 200 in 4ms 22:05:06.616 [info] GET /sources 22:05:06.616 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 22:05:06.617 [debug] QUERY OK source="settings" db=0.2ms idle=558.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 [] 22:05:06.617 [debug] QUERY OK source="settings" db=0.1ms idle=12.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 [] 22:05:06.618 [debug] QUERY OK source="settings" db=0.1ms idle=13.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 [] 22:05:06.618 [debug] QUERY OK source="settings" db=0.2ms idle=14.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 [] 22:05:06.619 [debug] QUERY OK source="settings" db=0.1ms idle=14.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 [] 22:05:06.625 [debug] QUERY OK source="sources" db=5.9ms idle=2.4ms 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)) [] 22:05:06.631 [debug] QUERY OK source="sources" db=5.7ms idle=8.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", 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] 22:05:06.633 [info] Sent 200 in 17ms 22:05:08.339 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:38.340 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:42.318 [info] GET /settings 22:05:42.318 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 22:05:42.319 [debug] QUERY OK source="settings" db=0.1ms idle=1714.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 [] 22:05:42.319 [debug] QUERY OK source="settings" db=0.1ms idle=1225.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 [] 22:05:42.319 [debug] QUERY OK source="settings" db=0.1ms idle=715.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 [] 22:05:42.320 [debug] QUERY OK source="settings" db=0.1ms idle=715.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 [] 22:05:42.321 [info] Sent 200 in 3ms 22:06:00.840 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:06:02.003 [info] GET /app_info 22:06:02.003 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 22:06:02.004 [debug] QUERY OK source="settings" db=0.1ms idle=1163.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 [] 22:06:02.004 [debug] QUERY OK source="settings" db=0.1ms idle=885.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 [] 22:06:02.004 [debug] QUERY OK source="settings" db=0.1ms idle=400.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 [] 22:06:02.005 [debug] QUERY OK source="settings" db=0.0ms idle=400.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 [] 22:06:02.005 [debug] QUERY OK source="settings" db=0.1ms idle=401.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 [] 22:06:02.006 [info] Sent 200 in 2ms 22:06:08.342 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:23.780 [info] GET /sources/2 22:06:23.780 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 22:06:23.780 [debug] QUERY OK source="sources" db=0.2ms idle=638.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" = ?) [2] 22:06:23.781 [debug] QUERY OK source="media_profiles" db=0.3ms idle=176.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] 22:06:23.782 [debug] QUERY OK source="tasks" db=0.5ms idle=177.4ms 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 (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"] 22:06:23.782 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=178.2ms 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" = ?) [943] 22:06:23.783 [debug] QUERY OK source="settings" db=0.2ms idle=178.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 [] 22:06:23.783 [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 [] 22:06:23.784 [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 [] 22:06:23.785 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [2] 22:06:23.788 [debug] QUERY OK source="media_items" db=1.8ms idle=3.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 ((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")))) [2] 22:06:23.788 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms 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 ? [2, 10, 0] 22:06:23.789 [debug] QUERY OK source="sources" db=0.1ms idle=5.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" = ?) [2] 22:06:23.789 [debug] QUERY OK source="media_items" db=0.2ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 22:06:23.790 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms 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 ? [2, 10, 0] 22:06:23.791 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [2] 22:06:23.792 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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"))))) [2] 22:06:23.794 [debug] QUERY OK source="media_items" db=2.0ms idle=2.6ms 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 ? [2, 10, 0] 22:06:23.795 [info] Sent 200 in 15ms 22:06:24.101 [info] GET / 22:06:24.101 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:06:24.101 [debug] QUERY OK source="settings" db=0.1ms idle=311.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 [] 22:06:24.101 [debug] QUERY OK source="media_profiles" db=0.1ms idle=311.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:06:24.102 [debug] QUERY OK source="sources" db=0.1ms idle=310.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:06:24.102 [debug] QUERY OK source="media_items" db=0.2ms idle=310.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:06:24.103 [debug] QUERY OK source="media_items" db=0.3ms idle=308.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:06:24.103 [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 [] 22:06:24.103 [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 [] 22:06:24.104 [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 [] 22:06:24.105 [debug] QUERY OK source="tasks" db=0.3ms idle=2.4ms 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"] 22:06:24.106 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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)) [] 22:06:24.106 [debug] QUERY OK source="media_items" db=0.6ms idle=2.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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:06:24.107 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [2] 22:06:24.110 [debug] QUERY OK source="media_items" db=1.3ms idle=5.1ms 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"))) [] 22:06:24.111 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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 INNER 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] 22:06:24.112 [debug] QUERY OK source="sources" db=0.2ms 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] 22:06:24.114 [info] Sent 200 in 13ms 22:06:38.343 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:54.490 [info] GET /sources/1 22:06:54.490 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 22:06:54.491 [debug] QUERY OK source="sources" db=0.3ms idle=886.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] 22:06:54.491 [debug] QUERY OK source="media_profiles" db=0.2ms idle=886.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] 22:06:54.492 [debug] QUERY OK source="tasks" db=0.4ms idle=887.4ms 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"] 22:06:54.492 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=888.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" = ?) [940] 22:06:54.493 [debug] QUERY OK source="settings" db=0.1ms idle=315.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 [] 22:06:54.493 [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 [] 22:06:54.493 [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 [] 22:06:54.495 [debug] QUERY OK source="sources" db=0.2ms idle=2.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] 22:06:54.496 [debug] QUERY OK source="media_items" db=0.4ms idle=2.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 ((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] 22:06:54.497 [debug] QUERY OK source="media_items" db=0.8ms idle=3.1ms 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] 22:06:54.498 [debug] QUERY OK source="sources" db=0.1ms idle=4.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] 22:06:54.498 [debug] QUERY OK source="media_items" db=0.2ms idle=4.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 22:06:54.500 [debug] QUERY OK source="media_items" db=1.3ms idle=3.5ms 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] 22:06:54.501 [debug] QUERY OK source="sources" db=0.2ms idle=4.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] 22:06:54.501 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 ((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] 22:06:54.502 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms 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] 22:06:54.504 [info] Sent 200 in 13ms 22:07:00.841 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:07:08.344 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:20.343 [info] GET /media_profiles 22:07:20.343 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 22:07:20.344 [debug] QUERY OK source="media_profiles" db=0.2ms idle=739.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", (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" [] 22:07:20.345 [debug] QUERY OK source="settings" db=0.2ms idle=740.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 [] 22:07:20.345 [debug] QUERY OK source="settings" db=0.2ms idle=740.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 [] 22:07:20.346 [debug] QUERY OK source="settings" db=0.1ms idle=741.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 [] 22:07:20.347 [info] Sent 200 in 3ms 22:07:36.001 [info] GET /sources/2/media/720 22:07:36.001 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "720", "source_id" => "2"} Pipelines: [:browser] 22:07:36.002 [debug] QUERY OK source="media_items" db=0.2ms idle=780.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" = ?) [720] 22:07:36.002 [debug] QUERY OK source="tasks" db=0.1ms idle=398.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" [720] 22:07:36.003 [debug] QUERY OK source="sources" db=0.3ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:36.003 [debug] QUERY OK source="settings" db=0.1ms idle=399.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 [] 22:07:36.004 [debug] QUERY OK source="settings" db=0.1ms idle=399.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 [] 22:07:36.004 [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 [] 22:07:36.005 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 22:07:36.006 [info] Sent 200 in 5ms 22:07:38.345 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:00.842 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:08:06.269 [info] GET /sources/2/media/565 22:08:06.269 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "565", "source_id" => "2"} Pipelines: [:browser] 22:08:06.269 [debug] QUERY OK source="media_items" db=0.2ms 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" = ?) [565] 22:08:06.270 [debug] QUERY OK source="tasks" db=0.1ms idle=665.8ms 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" [565] 22:08:06.270 [debug] QUERY OK source="sources" db=0.3ms idle=665.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" = ?) [2] 22:08:06.271 [debug] QUERY OK source="settings" db=0.1ms idle=666.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 [] 22:08:06.271 [debug] QUERY OK source="settings" db=0.1ms idle=15.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 [] 22:08:06.272 [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 [] 22:08:06.273 [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] 22:08:06.275 [info] Sent 200 in 6ms 22:08:08.346 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:23.520 [info] GET /sources/2/media/4309 22:08:23.520 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "4309", "source_id" => "2"} Pipelines: [:browser] 22:08:23.521 [debug] QUERY OK source="media_items" db=0.3ms idle=1916.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" = ?) [4309] 22:08:23.522 [debug] QUERY OK source="tasks" db=0.1ms idle=1917.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" [4309] 22:08:23.522 [debug] QUERY OK source="sources" db=0.3ms idle=1917.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" = ?) [2] 22:08:23.522 [debug] QUERY OK source="settings" db=0.2ms idle=1249.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 [] 22:08:23.523 [debug] QUERY OK source="settings" db=0.1ms idle=249.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 [] 22:08:23.523 [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 [] 22:08:23.524 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 22:08:23.526 [info] Sent 200 in 6ms 22:08:38.347 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:00.843 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:09:08.348 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:38.349 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:00.844 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:10:08.350 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:38.351 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:00.845 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:11:08.353 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:38.353 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:00.846 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:12:08.354 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:38.355 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:00.847 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:13:08.356 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:38.358 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:00.848 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:14:08.360 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:38.362 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:00.849 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:15:08.363 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:38.364 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:00.850 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:16:08.364 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:38.365 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:00.851 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:17:08.366 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:38.368 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:00.852 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:18:08.368 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:38.369 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:00.853 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:19:08.370 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:38.372 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:00.854 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:20:08.372 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:38.373 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:00.855 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:21:08.374 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:38.376 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:00.856 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:22:08.377 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:38.378 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:00.857 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:23:08.379 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:38.380 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:00.858 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:24:08.382 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:38.382 [info] {"source":"oban","duration":568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:00.859 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:25:08.384 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:38.385 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:00.860 [info] {"source":"oban","duration":242,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:26:08.386 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:38.388 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:00.861 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:27:08.388 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:38.390 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:00.862 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:28:08.391 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:38.392 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:00.863 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:29:08.394 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:38.395 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:00.864 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:30:08.397 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:38.397 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:00.865 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:31:08.398 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:38.400 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:00.866 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:32:08.400 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:38.402 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:00.867 [info] {"source":"oban","duration":79,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:33:08.403 [info] {"source":"oban","duration":1416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:38.405 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:00.868 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:34:08.406 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:38.408 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:00.869 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:35:08.409 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:38.410 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:00.870 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:36:08.412 [info] {"source":"oban","duration":598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:38.412 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:00.871 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:37:08.414 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:38.416 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:00.872 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:38:08.416 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:38.418 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:00.873 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:39:08.419 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:38.421 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:00.874 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:40:08.421 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:38.422 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:00.875 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:41:08.423 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:38.424 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:00.876 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:42:08.426 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:38.426 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:00.877 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:43:08.428 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:38.429 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:00.878 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:44:08.430 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:38.432 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:00.879 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:45:08.432 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:38.433 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:00.880 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:46:08.434 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:38.436 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:00.881 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:47:08.437 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:38.437 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:00.882 [info] {"source":"oban","duration":95,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:48:08.439 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:38.439 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:00.883 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:49:08.440 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:38.442 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:00.884 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:50:08.443 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:38.443 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:00.885 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:51:08.445 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:38.445 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:00.886 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:52:08.446 [info] {"source":"oban","duration":588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:38.447 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:00.887 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:53:08.448 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:38.449 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:00.888 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:54:08.450 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:38.452 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:00.889 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:55:08.452 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:38.453 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:00.890 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:56:08.454 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:38.455 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:00.891 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:57:08.457 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:38.458 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:00.892 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:58:08.458 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:38.460 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:00.893 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:59:08.460 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:38.461 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:00.894 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:00:08.463 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:38.463 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:00.895 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:01:08.464 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:38.466 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:00.896 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:02:08.467 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:38.468 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:00.897 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:03:08.469 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:38.470 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:00.898 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:04:08.471 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:38.472 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:00.899 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:05:08.473 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:38.474 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:00.900 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:06:08.475 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:38.476 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:00.901 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:07:08.478 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:38.479 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:00.902 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:08:08.480 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:38.481 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:00.903 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:09:08.483 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:38.484 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:00.904 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:10:08.485 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:38.486 [info] {"source":"oban","duration":493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:00.905 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:11:08.487 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:38.488 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:00.906 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:12:08.489 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:38.490 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:00.907 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:13:08.491 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:38.492 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:00.908 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:14:08.493 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:38.494 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:00.909 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:15:08.495 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:38.496 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:00.910 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:16:08.497 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:38.499 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:00.911 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:17:08.499 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:38.501 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:00.912 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:18:08.502 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:38.504 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:00.913 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:19:08.504 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:38.505 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:00.914 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:20:03.614 [info] GET /sources/1/media/6285/edit 23:20:03.614 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "6285", "source_id" => "1"} Pipelines: [:browser] 23:20:03.614 [debug] QUERY OK source="media_items" db=0.2ms idle=1010.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" = ?) [6285] 23:20:03.615 [debug] QUERY OK source="settings" db=0.1ms idle=626.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 [] 23:20:03.615 [debug] QUERY OK source="settings" db=0.1ms 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 [] 23:20:03.616 [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 [] 23:20:03.617 [info] Sent 200 in 2ms 23:20:04.112 [info] GET /sources/1/media/5891/edit 23:20:04.113 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "5891", "source_id" => "1"} Pipelines: [:browser] 23:20:04.113 [debug] QUERY OK source="media_items" db=0.2ms idle=498.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" = ?) [5891] 23:20:04.113 [debug] QUERY OK source="settings" db=0.1ms idle=498.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 [] 23:20:04.114 [debug] QUERY OK source="settings" db=0.1ms idle=498.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 [] 23:20:04.114 [debug] QUERY OK source="settings" db=0.1ms idle=498.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 [] 23:20:04.115 [info] Sent 200 in 3ms 23:20:04.613 [info] GET /sources/1/media/8951/edit 23:20:04.613 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "8951", "source_id" => "1"} Pipelines: [:browser] 23:20:04.614 [debug] QUERY OK source="media_items" db=0.2ms idle=623.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" = ?) [8951] 23:20:04.614 [debug] QUERY OK source="settings" db=0.1ms idle=500.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 [] 23:20:04.614 [debug] QUERY OK source="settings" db=0.0ms idle=500.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 [] 23:20:04.615 [debug] QUERY OK source="settings" db=0.0ms 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 [] 23:20:04.616 [info] Sent 200 in 2ms 23:20:05.115 [info] GET /sources/1/media/9664/edit 23:20:05.115 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "9664", "source_id" => "1"} Pipelines: [:browser] 23:20:05.115 [debug] QUERY OK source="media_items" db=0.2ms idle=501.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" = ?) [9664] 23:20:05.116 [debug] QUERY OK source="settings" db=0.2ms idle=501.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 [] 23:20:05.116 [debug] QUERY OK source="settings" db=0.1ms idle=501.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 [] 23:20:05.117 [debug] QUERY OK source="settings" db=0.1ms idle=501.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 [] 23:20:05.118 [info] Sent 200 in 3ms 23:20:05.615 [info] GET /sources/1/media/6602 23:20:05.615 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "6602", "source_id" => "1"} Pipelines: [:browser] 23:20:05.616 [debug] QUERY OK source="media_items" db=0.2ms idle=624.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" = ?) [6602] 23:20:05.616 [debug] QUERY OK source="tasks" db=0.1ms idle=500.4ms 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" [6602] 23:20:05.616 [debug] QUERY OK source="sources" db=0.3ms idle=499.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] 23:20:05.617 [debug] QUERY OK source="settings" db=0.1ms idle=500.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 [] 23:20:05.617 [debug] QUERY OK source="settings" db=0.1ms idle=499.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 [] 23:20:05.618 [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 [] 23:20:05.618 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 23:20:05.620 [info] Sent 200 in 4ms 23:20:08.506 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:30.199 [info] GET /sources/1/media/6602/edit 23:20:30.199 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "6602", "source_id" => "1"} Pipelines: [:browser] 23:20:30.200 [debug] QUERY OK source="media_items" db=0.2ms idle=595.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" = ?) [6602] 23:20:30.200 [debug] QUERY OK source="settings" db=0.1ms idle=596.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 [] 23:20:30.200 [debug] QUERY OK source="settings" db=0.1ms idle=596.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 [] 23:20:30.201 [debug] QUERY OK source="settings" db=0.1ms idle=596.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 [] 23:20:30.202 [info] Sent 200 in 3ms 23:20:30.527 [info] GET /sources/1/media/9427/edit 23:20:30.527 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "9427", "source_id" => "1"} Pipelines: [:browser] 23:20:30.528 [debug] QUERY OK source="media_items" db=0.2ms idle=510.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" = ?) [9427] 23:20:30.528 [debug] QUERY OK source="settings" db=0.2ms idle=328.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 [] 23:20:30.528 [debug] QUERY OK source="settings" db=0.1ms idle=328.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 [] 23:20:30.529 [debug] QUERY OK source="settings" db=0.1ms 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 [] 23:20:30.530 [info] Sent 200 in 3ms 23:20:31.028 [info] GET /sources/1/media/9187/edit 23:20:31.028 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "9187", "source_id" => "1"} Pipelines: [:browser] 23:20:31.028 [debug] QUERY OK source="media_items" db=0.1ms idle=500.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" = ?) [9187] 23:20:31.029 [debug] QUERY OK source="settings" db=0.1ms idle=500.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 [] 23:20:31.029 [debug] QUERY OK source="settings" db=0.1ms idle=500.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 [] 23:20:31.030 [debug] QUERY OK source="settings" db=0.1ms idle=500.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 [] 23:20:31.031 [info] Sent 200 in 3ms 23:20:31.529 [info] GET /sources/1/media/6916/edit 23:20:31.529 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "6916", "source_id" => "1"} Pipelines: [:browser] 23:20:31.530 [debug] QUERY OK source="media_items" db=0.2ms idle=511.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" = ?) [6916] 23:20:31.530 [debug] QUERY OK source="settings" db=0.1ms idle=501.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 [] 23:20:31.531 [debug] QUERY OK source="settings" db=0.1ms idle=501.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 [] 23:20:31.531 [debug] QUERY OK source="settings" db=0.1ms idle=502.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 [] 23:20:31.532 [info] Sent 200 in 3ms 23:20:32.029 [info] GET /sources/1/media/7308/edit 23:20:32.029 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "7308", "source_id" => "1"} Pipelines: [:browser] 23:20:32.030 [debug] QUERY OK source="media_items" db=0.1ms idle=499.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" = ?) [7308] 23:20:32.030 [debug] QUERY OK source="settings" db=0.1ms idle=499.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 [] 23:20:32.030 [debug] QUERY OK source="settings" db=0.1ms idle=499.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 [] 23:20:32.031 [debug] QUERY OK source="settings" db=0.1ms idle=499.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 [] 23:20:32.032 [info] Sent 200 in 3ms 23:20:38.507 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:00.915 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:21:05.158 [info] GET /sources/1/media/6916 23:21:05.158 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "6916", "source_id" => "1"} Pipelines: [:browser] 23:21:05.158 [debug] QUERY OK source="media_items" db=0.2ms idle=1553.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" = ?) [6916] 23:21:05.159 [debug] QUERY OK source="tasks" db=0.1ms idle=1554.2ms 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" [6916] 23:21:05.159 [debug] QUERY OK source="sources" db=0.3ms idle=1102.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] 23:21:05.159 [debug] QUERY OK source="settings" db=0.1ms idle=555.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 [] 23:21:05.160 [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 [] 23:21:05.160 [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 [] 23:21:05.161 [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] 23:21:05.162 [info] Sent 200 in 4ms 23:21:05.472 [info] GET /sources/1/media/6285 23:21:05.473 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "6285", "source_id" => "1"} Pipelines: [:browser] 23:21:05.473 [debug] QUERY OK source="media_items" db=0.2ms idle=313.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" = ?) [6285] 23:21:05.474 [debug] QUERY OK source="tasks" db=0.1ms idle=314.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" [6285] 23:21:05.474 [debug] QUERY OK source="sources" db=0.3ms idle=313.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] 23:21:05.474 [debug] QUERY OK source="settings" db=0.1ms idle=313.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 [] 23:21:05.475 [debug] QUERY OK source="settings" db=0.1ms idle=313.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 [] 23:21:05.475 [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 [] 23:21:05.476 [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] 23:21:05.478 [info] Sent 200 in 5ms 23:21:05.972 [info] GET /sources/1/media/5891 23:21:05.972 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "5891", "source_id" => "1"} Pipelines: [:browser] 23:21:05.972 [debug] QUERY OK source="media_items" db=0.2ms idle=498.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" = ?) [5891] 23:21:05.973 [debug] QUERY OK source="tasks" db=0.1ms idle=498.4ms 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" [5891] 23:21:05.973 [debug] QUERY OK source="sources" db=0.2ms idle=498.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] 23:21:05.974 [debug] QUERY OK source="settings" db=0.1ms idle=498.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 [] 23:21:05.974 [debug] QUERY OK source="settings" db=0.1ms idle=497.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 [] 23:21:05.974 [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 [] 23:21:05.975 [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] 23:21:05.977 [info] Sent 200 in 5ms 23:21:06.478 [info] GET /sources/2/media/9228/edit 23:21:06.478 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "9228", "source_id" => "2"} Pipelines: [:browser] 23:21:06.479 [debug] QUERY OK source="media_items" db=0.2ms idle=504.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" = ?) [9228] 23:21:06.479 [debug] QUERY OK source="settings" db=0.1ms idle=505.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 [] 23:21:06.480 [debug] QUERY OK source="settings" db=0.1ms idle=504.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 [] 23:21:06.480 [debug] QUERY OK source="settings" db=0.1ms idle=504.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 [] 23:21:06.481 [info] Sent 200 in 2ms 23:21:06.977 [info] GET /sources/2/media/6561/edit 23:21:06.977 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "6561", "source_id" => "2"} Pipelines: [:browser] 23:21:06.977 [debug] QUERY OK source="media_items" db=0.3ms idle=918.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" = ?) [6561] 23:21:06.978 [debug] QUERY OK source="settings" db=0.1ms idle=498.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 [] 23:21:06.978 [debug] QUERY OK source="settings" db=0.1ms idle=498.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 [] 23:21:06.979 [debug] QUERY OK source="settings" db=0.1ms idle=498.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 [] 23:21:06.980 [info] Sent 200 in 3ms 23:21:08.509 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:25.387 [info] GET /sources/1/media/8951/force_download 23:21:25.387 [debug] QUERY OK source="settings" db=0.2ms idle=1308.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 [] 23:21:25.388 [debug] QUERY OK source="settings" db=0.1ms idle=783.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 [] 23:21:25.388 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:21:25.388 [error] #PID<0.336845.0> running PinchflatWeb.Endpoint (connection #PID<0.336844.0>, stream id 1) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /sources/1/media/8951/force_download ** (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/media/8951/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336844.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/8951/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 33596}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, 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.171needham.com", method: "GET", owner: #PID<0.336845.0>, params: %{}, path_info: ["sources", "1", "media", "8951", "force_download"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/1/media/8951/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI7KQUs93MVrdQ0AXpEB"} ], 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.336844.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/8951/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 33596}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, 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/media/8951/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336844.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/8951/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 33596}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, 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.171needham.com", method: "GET", owner: #PID<0.336845.0>, params: %{}, path_info: ["sources", "1", "media", "8951", "force_download"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinc (truncated) 23:21:25.698 [info] GET /sources/1/media/9664/force_download 23:21:25.699 [debug] QUERY OK source="settings" db=0.2ms idle=1094.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 [] 23:21:25.699 [debug] QUERY OK source="settings" db=0.1ms idle=1095.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 [] 23:21:25.699 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:21:25.700 [error] #PID<0.336846.0> running PinchflatWeb.Endpoint (connection #PID<0.336844.0>, stream id 2) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /sources/1/media/9664/force_download ** (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/media/9664/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336844.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/9664/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 33596}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.336846.0>, params: %{}, path_info: ["sources", "1", "media", "9664", "force_download"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/1/media/9664/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI7KQV3MMzZlLfMAIQyF"} ], 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.336844.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/9664/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 33596}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/9664/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336844.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/9664/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 33596}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.336846.0>, params: %{}, path_info: ["sources", "1", "media", "9664", "force_download"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinc (truncated) 23:21:26.198 [info] GET /sources/2/media/9228/force_download 23:21:26.199 [debug] QUERY OK source="settings" db=0.1ms idle=811.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 [] 23:21:26.199 [debug] QUERY OK source="settings" db=0.1ms idle=811.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 [] 23:21:26.199 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:21:26.200 [error] #PID<0.336847.0> running PinchflatWeb.Endpoint (connection #PID<0.336844.0>, stream id 3) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /sources/2/media/9228/force_download ** (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/2/media/9228/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336844.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/9228/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 33596}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.336847.0>, params: %{}, path_info: ["sources", "2", "media", "9228", "force_download"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/2/media/9228/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI7KQXuf69Bz1WAAIQ0F"} ], 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.336844.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/9228/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 33596}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/media/9228/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336844.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/9228/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 33596}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.336847.0>, params: %{}, path_info: ["sources", "2", "media", "9228", "force_download"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinc (truncated) 23:21:26.699 [info] GET /sources/2/media/6561/force_download 23:21:26.700 [debug] QUERY OK source="settings" db=0.2ms idle=1000.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 [] 23:21:26.700 [debug] QUERY OK source="settings" db=0.1ms idle=1000.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 [] 23:21:26.700 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:21:26.700 [error] #PID<0.336848.0> running PinchflatWeb.Endpoint (connection #PID<0.336844.0>, stream id 4) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /sources/2/media/6561/force_download ** (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/2/media/6561/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336844.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/6561/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 33596}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.336848.0>, params: %{}, path_info: ["sources", "2", "media", "6561", "force_download"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/2/media/6561/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI7KQZl1SW9LC84AIQ2F"} ], 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.336844.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/6561/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 33596}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/media/6561/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336844.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/6561/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 33596}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.336848.0>, params: %{}, path_info: ["sources", "2", "media", "6561", "force_download"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinc (truncated) 23:21:38.509 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:51.184 [info] GET /media/97f4c944-5550-49a7-bd08-22e461ca906f/stream 23:21:51.184 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "97f4c944-5550-49a7-bd08-22e461ca906f"} Pipelines: [:maybe_basic_auth] 23:21:51.185 [debug] QUERY OK source="media_items" db=0.3ms idle=1580.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."uuid" = ?) ["97f4c944-5550-49a7-bd08-22e461ca906f"] 23:21:51.185 [debug] Invalid range request for media item: 97f4c944-5550-49a7-bd08-22e461ca906f - serving full file 23:21:51.185 [info] Sent 200 in 1ms 23:21:51.549 [info] GET /sources/1/media/9427/force_download 23:21:51.549 [debug] QUERY OK source="settings" db=0.2ms idle=1944.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 [] 23:21:51.550 [debug] QUERY OK source="settings" db=0.1ms idle=1440.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 [] 23:21:51.550 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:21:51.550 [error] #PID<0.336854.0> running PinchflatWeb.Endpoint (connection #PID<0.336853.0>, stream id 1) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /sources/1/media/9427/force_download ** (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/media/9427/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336853.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/9427/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 37174}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, 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.171needham.com", method: "GET", owner: #PID<0.336854.0>, params: %{}, path_info: ["sources", "1", "media", "9427", "force_download"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/1/media/9427/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI7KR2Ka93KGKi0AXpKB"} ], 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.336853.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/9427/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 37174}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, 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/media/9427/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336853.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/9427/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 37174}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, 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.171needham.com", method: "GET", owner: #PID<0.336854.0>, params: %{}, path_info: ["sources", "1", "media", "9427", "force_download"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinc (truncated) 23:21:52.049 [info] GET /sources/1/media/9187/force_download 23:21:52.049 [debug] QUERY OK source="settings" db=0.1ms idle=1444.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 [] 23:21:52.049 [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 [] 23:21:52.050 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:21:52.050 [error] #PID<0.336855.0> running PinchflatWeb.Endpoint (connection #PID<0.336853.0>, stream id 2) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /sources/1/media/9187/force_download ** (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/media/9187/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336853.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/9187/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 37174}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.336855.0>, params: %{}, path_info: ["sources", "1", "media", "9187", "force_download"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/1/media/9187/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI7KR4BoSuYD7NIAXpMB"} ], 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.336853.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/9187/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 37174}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/9187/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336853.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/9187/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 37174}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.336855.0>, params: %{}, path_info: ["sources", "1", "media", "9187", "force_download"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinc (truncated) 23:21:52.551 [info] GET /sources/1/media/7308/force_download 23:21:52.551 [debug] QUERY OK source="settings" db=0.1ms idle=1001.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 [] 23:21:52.551 [debug] QUERY OK source="settings" db=0.1ms idle=1001.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 [] 23:21:52.552 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:21:52.552 [error] #PID<0.336856.0> running PinchflatWeb.Endpoint (connection #PID<0.336853.0>, stream id 3) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /sources/1/media/7308/force_download ** (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/media/7308/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336853.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/7308/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 37174}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.336856.0>, params: %{}, path_info: ["sources", "1", "media", "7308", "force_download"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/1/media/7308/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI7KR55VFVE0toIAXpOB"} ], 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.336853.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/7308/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 37174}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/7308/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336853.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/7308/force_download", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 37174}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.336856.0>, params: %{}, path_info: ["sources", "1", "media", "7308", "force_download"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinc (truncated) 23:22:00.916 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:22:08.511 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:16.617 [info] GET /sources/1/media/9187 23:22:16.617 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9187", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 23:22:16.617 [debug] QUERY OK source="media_items" db=0.3ms idle=1013.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" = ?) [9187] 23:22:16.618 [debug] QUERY OK source="tasks" db=0.1ms idle=1013.8ms 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" [9187] 23:22:16.618 [debug] QUERY OK source="sources" db=0.2ms idle=1013.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] 23:22:16.619 [debug] QUERY OK source="settings" db=0.1ms idle=1014.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 [] 23:22:16.619 [debug] QUERY OK source="settings" db=0.1ms idle=482.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 [] 23:22:16.619 [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 [] 23:22:16.620 [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] 23:22:16.622 [info] Sent 200 in 5ms 23:22:16.991 [info] GET /sources/1/media/9427 23:22:16.991 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9427", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 23:22:16.992 [debug] QUERY OK source="media_items" db=0.3ms idle=373.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" = ?) [9427] 23:22:16.993 [debug] QUERY OK source="tasks" db=0.1ms idle=373.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" [9427] 23:22:16.993 [debug] QUERY OK source="sources" db=0.3ms idle=373.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] 23:22:16.993 [debug] QUERY OK source="settings" db=0.1ms idle=373.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 [] 23:22:16.994 [debug] QUERY OK source="settings" db=0.1ms idle=373.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 [] 23:22:16.994 [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 [] 23:22:16.995 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 23:22:16.996 [info] Sent 200 in 5ms 23:22:17.493 [info] GET /sources/1/media/7308 23:22:17.493 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "7308", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 23:22:17.494 [debug] QUERY OK source="media_items" db=0.2ms idle=500.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" = ?) [7308] 23:22:17.495 [debug] QUERY OK source="tasks" db=0.1ms idle=500.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" [7308] 23:22:17.495 [debug] QUERY OK source="sources" db=0.4ms idle=500.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] 23:22:17.495 [debug] QUERY OK source="settings" db=0.1ms idle=500.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 [] 23:22:17.496 [debug] QUERY OK source="settings" db=0.0ms idle=358.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 [] 23:22:17.496 [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 [] 23:22:17.497 [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] 23:22:17.498 [info] Sent 200 in 5ms 23:22:17.993 [info] GET /sources/1/media/9664 23:22:17.993 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9664", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 23:22:17.994 [debug] QUERY OK source="media_items" db=0.2ms idle=498.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" = ?) [9664] 23:22:17.994 [debug] QUERY OK source="tasks" db=0.1ms idle=498.8ms 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" [9664] 23:22:17.995 [debug] QUERY OK source="sources" db=0.2ms idle=498.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] 23:22:17.995 [debug] QUERY OK source="settings" db=0.1ms idle=498.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 [] 23:22:17.995 [debug] QUERY OK source="settings" db=0.1ms idle=498.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 [] 23:22:17.996 [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 [] 23:22:17.996 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 23:22:17.998 [info] Sent 200 in 4ms 23:22:22.324 [info] GET /sources/1/media/8951 23:22:22.324 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "8951", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 23:22:22.325 [debug] QUERY OK source="media_items" db=0.1ms idle=720.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" = ?) [8951] 23:22:22.325 [debug] QUERY OK source="tasks" db=0.0ms idle=721.1ms 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" [8951] 23:22:22.325 [debug] QUERY OK source="sources" db=0.1ms idle=721.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] 23:22:22.326 [debug] QUERY OK source="settings" db=0.1ms idle=721.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 [] 23:22:22.326 [debug] QUERY OK source="settings" db=0.0ms idle=181.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 [] 23:22:22.326 [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 [] 23:22:22.327 [debug] QUERY OK source="media_profiles" db=0.0ms 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] 23:22:22.328 [info] Sent 200 in 3ms 23:22:22.726 [info] GET /sources/2/media/9228 23:22:22.726 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9228", "prevent_download" => "true", "source_id" => "2"} Pipelines: [:browser] 23:22:22.727 [debug] QUERY OK source="media_items" db=0.2ms idle=400.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" = ?) [9228] 23:22:22.727 [debug] QUERY OK source="tasks" db=0.2ms idle=401.1ms 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" [9228] 23:22:22.727 [debug] QUERY OK source="sources" db=0.2ms idle=400.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" = ?) [2] 23:22:22.728 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=400.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" = ?) [902] 23:22:22.728 [debug] QUERY OK source="settings" db=0.1ms idle=400.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 [] 23:22:22.728 [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 [] 23:22:22.729 [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 [] 23:22:22.730 [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] 23:22:22.732 [info] Sent 200 in 6ms 23:22:23.226 [info] GET /sources/2/media/6561 23:22:23.226 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "6561", "prevent_download" => "true", "source_id" => "2"} Pipelines: [:browser] 23:22:23.227 [debug] QUERY OK source="media_items" db=0.2ms idle=498.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" = ?) [6561] 23:22:23.227 [debug] QUERY OK source="tasks" db=0.1ms idle=498.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" [6561] 23:22:23.228 [debug] QUERY OK source="sources" db=0.2ms idle=498.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" = ?) [2] 23:22:23.228 [debug] QUERY OK source="settings" db=0.1ms idle=498.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 [] 23:22:23.228 [debug] QUERY OK source="settings" db=0.1ms idle=82.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 [] 23:22:23.229 [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 [] 23:22:23.230 [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] 23:22:23.232 [info] Sent 200 in 5ms 23:22:23.731 [info] GET /media/60603030-cc9f-46e9-8da1-0e20ba0a3f85/stream 23:22:23.731 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "60603030-cc9f-46e9-8da1-0e20ba0a3f85"} Pipelines: [:maybe_basic_auth] 23:22:23.731 [debug] QUERY OK source="media_items" db=0.3ms idle=503.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."uuid" = ?) ["60603030-cc9f-46e9-8da1-0e20ba0a3f85"] 23:22:23.732 [debug] Invalid range request for media item: 60603030-cc9f-46e9-8da1-0e20ba0a3f85 - serving full file 23:22:23.732 [info] Sent 200 in 1ms 23:22:38.513 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:57.130 [info] GET /sources/1/force_metadata_refresh 23:22:57.130 [debug] QUERY OK source="settings" db=0.1ms idle=1526.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 [] 23:22:57.131 [debug] QUERY OK source="settings" db=0.1ms idle=1526.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 [] 23:22:57.131 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:22:57.131 [error] #PID<0.336894.0> running PinchflatWeb.Endpoint (connection #PID<0.336893.0>, stream id 1) terminated Server: pinchflat.171needham.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.336893.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 45400}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, 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.171needham.com", method: "GET", owner: #PID<0.336894.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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], 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", "GI7KVqeK_24C0HoAXpoB"} ], 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.336893.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 45400}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, 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.336893.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 45400}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, 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.171needham.com", method: "GET", owner: #PID<0.336894.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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x (truncated) 23:22:57.506 [info] GET /media_profiles/1 23:22:57.506 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 23:22:57.507 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=902.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:22:57.507 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=902.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."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 23:22:57.508 [debug] QUERY OK source="settings" db=0.1ms idle=377.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 [] 23:22:57.508 [debug] QUERY OK source="settings" db=0.1ms idle=377.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 [] 23:22:57.509 [debug] QUERY OK source="settings" db=0.1ms idle=328.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 [] 23:22:57.514 [info] Sent 200 in 7ms 23:22:58.008 [info] GET /sources/1/edit 23:22:58.008 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 23:22:58.009 [debug] QUERY OK source="sources" db=0.2ms idle=501.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] 23:22:58.013 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.2ms idle=505.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 23:22:58.013 [debug] QUERY OK source="settings" db=0.1ms idle=505.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 [] 23:22:58.013 [debug] QUERY OK source="settings" db=0.1ms idle=505.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 [] 23:22:58.014 [debug] QUERY OK source="settings" db=0.1ms idle=505.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 [] 23:22:58.026 [info] Sent 200 in 18ms 23:22:58.506 [info] GET /sources/new 23:22:58.506 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 23:22:58.507 [debug] QUERY OK source="media_profiles" db=0.2ms idle=494.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 23:22:58.507 [debug] QUERY OK source="settings" db=0.1ms idle=494.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 [] 23:22:58.511 [debug] QUERY OK source="settings" db=0.2ms idle=497.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 [] 23:22:58.512 [debug] QUERY OK source="settings" db=0.1ms idle=497.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 [] 23:22:58.512 [debug] QUERY OK source="settings" db=0.1ms idle=330.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 [] 23:22:58.513 [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 [] 23:22:58.516 [info] Sent 200 in 9ms 23:23:00.917 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:23:08.514 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:24.171 [info] GET /sources/1/media/2/edit 23:23:24.171 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "2", "source_id" => "1"} Pipelines: [:browser] 23:23:24.171 [debug] QUERY OK source="media_items" db=0.3ms idle=957.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" = ?) [2] 23:23:24.172 [debug] QUERY OK source="settings" db=0.1ms idle=567.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 [] 23:23:24.172 [debug] QUERY OK source="settings" db=0.1ms idle=568.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 [] 23:23:24.173 [debug] QUERY OK source="settings" db=0.1ms idle=568.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 [] 23:23:24.174 [info] Sent 200 in 3ms 23:23:24.435 [info] GET /sources/1/media/2 23:23:24.435 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2", "source_id" => "1"} Pipelines: [:browser] 23:23:24.436 [debug] QUERY OK source="media_items" db=0.2ms idle=263.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" = ?) [2] 23:23:24.436 [debug] QUERY OK source="tasks" db=0.2ms idle=264.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" [2] 23:23:24.436 [debug] QUERY OK source="sources" db=0.4ms idle=263.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] 23:23:24.437 [debug] QUERY OK source="settings" db=0.1ms idle=264.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 [] 23:23:24.437 [debug] QUERY OK source="settings" db=0.2ms idle=222.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 [] 23:23:24.438 [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 [] 23:23:24.439 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 23:23:24.440 [info] Sent 200 in 5ms 23:23:24.935 [info] GET /sources/1/sync_files_on_disk 23:23:24.935 [debug] QUERY OK source="settings" db=0.1ms idle=498.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 [] 23:23:24.936 [debug] QUERY OK source="settings" db=0.1ms idle=498.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 [] 23:23:24.936 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:23:24.936 [error] #PID<0.336907.0> running PinchflatWeb.Endpoint (connection #PID<0.336901.0>, stream id 3) terminated Server: pinchflat.171needham.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.336901.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 52430}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3FnM0YzTEllb0JkcWxIYWVMZkFLTFpr.uFdULmYyoCQ0xSdHKVP3NACghvi_K5yXYfm0OPn9JLc", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3FnM0YzTEllb0JkcWxIYWVMZkFLTFpr.uFdULmYyoCQ0xSdHKVP3NACghvi_K5yXYfm0OPn9JLc" }, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.336907.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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3FnM0YzTEllb0JkcWxIYWVMZkFLTFpr.uFdULmYyoCQ0xSdHKVP3NACghvi_K5yXYfm0OPn9JLc" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3FnM0YzTEllb0JkcWxIYWVMZkFLTFpr.uFdULmYyoCQ0xSdHKVP3NACghvi_K5yXYfm0OPn9JLc"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], 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", "GI7KXSDcPfmYlfQAXqAB"} ], 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.336901.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 52430}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3FnM0YzTEllb0JkcWxIYWVMZkFLTFpr.uFdULmYyoCQ0xSdHKVP3NACghvi_K5yXYfm0OPn9JLc", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, 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.336901.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 52430}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3FnM0YzTEllb0JkcWxIYWVMZkFLTFpr.uFdULmYyoCQ0xSdHKVP3NACghvi_K5yXYfm0OPn9JLc", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3FnM0YzTEllb0JkcWxIYWVMZkFLTFpr.uFdULmYyoCQ0xSdHKVP3NACghvi_K5yXYfm0OPn9JLc" }, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.336907.0>, params: %{}, path_info: ["sources", "1", "sync_files_on_disk"], path_params: %{}, port: 80, (truncated) 23:23:25.436 [info] GET /sources/1/force_index 23:23:25.437 [debug] QUERY OK source="settings" db=0.2ms idle=998.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 [] 23:23:25.437 [debug] QUERY OK source="settings" db=0.1ms idle=998.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 [] 23:23:25.437 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 23:23:25.437 [error] #PID<0.336908.0> running PinchflatWeb.Endpoint (connection #PID<0.336901.0>, stream id 4) terminated Server: pinchflat.171needham.com:80 (http) Request: GET /sources/1/force_index ** (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_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336901.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 52430}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3FnM0YzTEllb0JkcWxIYWVMZkFLTFpr.uFdULmYyoCQ0xSdHKVP3NACghvi_K5yXYfm0OPn9JLc", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3FnM0YzTEllb0JkcWxIYWVMZkFLTFpr.uFdULmYyoCQ0xSdHKVP3NACghvi_K5yXYfm0OPn9JLc" }, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.336908.0>, params: %{}, path_info: ["sources", "1", "force_index"], 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.171needham.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 1, 141}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3FnM0YzTEllb0JkcWxIYWVMZkFLTFpr.uFdULmYyoCQ0xSdHKVP3NACghvi_K5yXYfm0OPn9JLc" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3FnM0YzTEllb0JkcWxIYWVMZkFLTFpr.uFdULmYyoCQ0xSdHKVP3NACghvi_K5yXYfm0OPn9JLc"}, {"host", "pinchflat.171needham.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.216.37"}, {"x-forwarded-host", "pinchflat.171needham.com"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/1/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GI7KXT67xQcnDCAAXqCB"} ], 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.336901.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 52430}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3FnM0YzTEllb0JkcWxIYWVMZkFLTFpr.uFdULmYyoCQ0xSdHKVP3NACghvi_K5yXYfm0OPn9JLc", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.336901.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinchflat.171needham.com", peer: {{192, 168, 1, 141}, 52430}, bindings: %{}, sock: {{192, 168, 1, 147}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3FnM0YzTEllb0JkcWxIYWVMZkFLTFpr.uFdULmYyoCQ0xSdHKVP3NACghvi_K5yXYfm0OPn9JLc", "host" => "pinchflat.171needham.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.216.37", "x-forwarded-host" => "pinchflat.171needham.com", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM3FnM0YzTEllb0JkcWxIYWVMZkFLTFpr.uFdULmYyoCQ0xSdHKVP3NACghvi_K5yXYfm0OPn9JLc" }, halted: false, host: "pinchflat.171needham.com", method: "GET", owner: #PID<0.336908.0>, params: %{}, path_info: ["sources", "1", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], (truncated) 23:23:38.514 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:58.028 [info] GET /sources/2/edit 23:23:58.028 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 23:23:58.029 [debug] QUERY OK source="sources" db=0.2ms idle=1424.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" = ?) [2] 23:23:58.029 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1424.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 23:23:58.030 [debug] QUERY OK source="settings" db=0.1ms idle=1425.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 [] 23:23:58.030 [debug] QUERY OK source="settings" db=0.1ms idle=771.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 [] 23:23:58.031 [debug] QUERY OK source="settings" db=0.0ms idle=426.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 [] 23:23:58.034 [info] Sent 200 in 6ms 23:23:58.318 [info] GET /media_profiles 23:23:58.318 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 23:23:58.319 [debug] QUERY OK source="media_profiles" db=0.3ms idle=289.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", (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" [] 23:23:58.319 [debug] QUERY OK source="settings" db=0.1ms idle=289.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 [] 23:23:58.320 [debug] QUERY OK source="settings" db=0.2ms idle=289.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 [] 23:23:58.320 [debug] QUERY OK source="settings" db=0.1ms idle=289.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 [] 23:23:58.321 [info] Sent 200 in 3ms 23:23:58.818 [info] GET /app_info 23:23:58.818 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 23:23:58.818 [debug] QUERY OK source="settings" db=0.1ms idle=558.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 [] 23:23:58.818 [debug] QUERY OK source="settings" db=0.1ms idle=499.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 [] 23:23:58.819 [debug] QUERY OK source="settings" db=0.1ms idle=499.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 [] 23:23:58.819 [debug] QUERY OK source="settings" db=0.1ms idle=499.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 [] 23:23:58.820 [debug] QUERY OK source="settings" db=0.1ms idle=499.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 [] 23:23:58.820 [info] Sent 200 in 2ms 23:23:59.319 [info] GET /settings 23:23:59.319 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 23:23:59.319 [debug] QUERY OK source="settings" db=0.1ms idle=500.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 [] 23:23:59.320 [debug] QUERY OK source="settings" db=0.1ms idle=500.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 [] 23:23:59.320 [debug] QUERY OK source="settings" db=0.1ms idle=500.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 [] 23:23:59.320 [debug] QUERY OK source="settings" db=0.1ms idle=500.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 [] 23:23:59.322 [info] Sent 200 in 3ms 23:24:00.918 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:24:08.516 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:15.142 [info] GET /sources/1/media/3/edit 23:24:15.142 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "3", "source_id" => "1"} Pipelines: [:browser] 23:24:15.143 [debug] QUERY OK source="media_items" db=0.2ms idle=1538.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" = ?) [3] 23:24:15.143 [debug] QUERY OK source="settings" db=0.1ms idle=866.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 [] 23:24:15.144 [debug] QUERY OK source="settings" db=0.1ms idle=539.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 [] 23:24:15.144 [debug] QUERY OK source="settings" db=0.1ms idle=540.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 [] 23:24:15.145 [info] Sent 200 in 3ms 23:24:15.532 [info] GET /sources/1/media/9 23:24:15.532 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9", "source_id" => "1"} Pipelines: [:browser] 23:24:15.532 [debug] QUERY OK source="media_items" db=0.2ms idle=389.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" = ?) [9] 23:24:15.533 [debug] QUERY OK source="tasks" db=0.1ms idle=389.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" [9] 23:24:15.533 [debug] QUERY OK source="sources" db=0.3ms idle=389.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] 23:24:15.534 [debug] QUERY OK source="settings" db=0.2ms idle=389.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 [] 23:24:15.534 [debug] QUERY OK source="settings" db=0.1ms idle=256.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 [] 23:24:15.534 [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 [] 23:24:15.535 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 23:24:15.537 [info] Sent 200 in 5ms 23:24:16.032 [info] GET /sources/1/media/6 23:24:16.032 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "6", "source_id" => "1"} Pipelines: [:browser] 23:24:16.033 [debug] QUERY OK source="media_items" db=0.1ms idle=499.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" = ?) [6] 23:24:16.033 [debug] QUERY OK source="tasks" db=0.0ms idle=499.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" [6] 23:24:16.033 [debug] QUERY OK source="sources" db=0.1ms idle=499.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] 23:24:16.034 [debug] QUERY OK source="settings" db=0.0ms idle=499.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 [] 23:24:16.034 [debug] QUERY OK source="settings" db=0.1ms idle=498.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 [] 23:24:16.034 [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 [] 23:24:16.035 [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] 23:24:16.037 [info] Sent 200 in 4ms 23:24:16.534 [info] GET /sources/1/media/8 23:24:16.534 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "8", "source_id" => "1"} Pipelines: [:browser] 23:24:16.534 [debug] QUERY OK source="media_items" db=0.2ms idle=500.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" = ?) [8] 23:24:16.535 [debug] QUERY OK source="tasks" db=0.1ms idle=501.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" [8] 23:24:16.535 [debug] QUERY OK source="sources" db=0.3ms idle=500.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] 23:24:16.536 [debug] QUERY OK source="settings" db=0.1ms idle=500.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 [] 23:24:16.536 [debug] QUERY OK source="settings" db=0.1ms idle=257.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 [] 23:24:16.537 [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 [] 23:24:16.537 [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] 23:24:16.539 [info] Sent 200 in 5ms 23:24:30.418 [info] GET /sources/1/media/5 23:24:30.418 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "5", "source_id" => "1"} Pipelines: [:browser] 23:24:30.419 [debug] QUERY OK source="media_items" db=0.2ms idle=813.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" = ?) [5] 23:24:30.419 [debug] QUERY OK source="tasks" db=0.2ms idle=814.4ms 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" [5] 23:24:30.419 [debug] QUERY OK source="sources" db=0.4ms idle=814.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] 23:24:30.420 [debug] QUERY OK source="settings" db=0.1ms idle=815.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 [] 23:24:30.420 [debug] QUERY OK source="settings" db=0.1ms idle=124.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 [] 23:24:30.421 [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 [] 23:24:30.422 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 23:24:30.423 [info] Sent 200 in 5ms 23:24:30.751 [info] GET /sources/1/media/7 23:24:30.751 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "7", "source_id" => "1"} Pipelines: [:browser] 23:24:30.751 [debug] QUERY OK source="media_items" db=0.1ms idle=331.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" = ?) [7] 23:24:30.752 [debug] QUERY OK source="tasks" db=0.1ms idle=331.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" [7] 23:24:30.752 [debug] QUERY OK source="sources" db=0.3ms idle=331.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] 23:24:30.752 [debug] QUERY OK source="settings" db=0.1ms idle=331.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 [] 23:24:30.753 [debug] QUERY OK source="settings" db=0.1ms idle=331.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 [] 23:24:30.753 [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 [] 23:24:30.754 [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] 23:24:30.755 [info] Sent 200 in 4ms 23:24:31.255 [info] GET /sources/1/media/4 23:24:31.255 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "4", "source_id" => "1"} Pipelines: [:browser] 23:24:31.256 [debug] QUERY OK source="media_items" db=0.2ms idle=503.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" = ?) [4] 23:24:31.256 [debug] QUERY OK source="tasks" db=0.1ms idle=503.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" [4] 23:24:31.256 [debug] QUERY OK source="sources" db=0.2ms idle=503.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] 23:24:31.257 [debug] QUERY OK source="settings" db=0.1ms idle=503.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 [] 23:24:31.257 [debug] QUERY OK source="settings" db=0.1ms idle=502.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 [] 23:24:31.258 [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 [] 23:24:31.259 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 23:24:31.260 [info] Sent 200 in 5ms 23:24:31.755 [info] GET /sources/1/media/3 23:24:31.755 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "3", "source_id" => "1"} Pipelines: [:browser] 23:24:31.756 [debug] QUERY OK source="media_items" db=0.3ms idle=498.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" = ?) [3] 23:24:31.756 [debug] QUERY OK source="tasks" db=0.3ms idle=498.8ms 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" [3] 23:24:31.757 [debug] QUERY OK source="sources" db=0.4ms idle=498.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] 23:24:31.757 [debug] QUERY OK source="settings" db=0.1ms idle=498.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 [] 23:24:31.757 [debug] QUERY OK source="settings" db=0.1ms idle=460.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 [] 23:24:31.758 [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 [] 23:24:31.759 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 23:24:31.760 [info] Sent 200 in 5ms 23:24:38.517 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:00.919 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:25:08.519 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:21.246 [info] GET /sources/1/media/8/edit 23:25:21.246 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "8", "source_id" => "1"} Pipelines: [:browser] 23:25:21.246 [debug] QUERY OK source="media_items" db=0.2ms idle=1641.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" = ?) [8] 23:25:21.247 [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 [] 23:25:21.247 [debug] QUERY OK source="settings" db=0.1ms idle=1642.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 [] 23:25:21.247 [debug] QUERY OK source="settings" db=0.1ms idle=1643.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 [] 23:25:21.249 [info] Sent 200 in 3ms 23:25:21.635 [info] GET /sources/1/media/154 23:25:21.636 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "154", "source_id" => "1"} Pipelines: [:browser] 23:25:21.636 [debug] QUERY OK source="media_items" db=0.2ms idle=389.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" = ?) [154] 23:25:21.637 [debug] QUERY OK source="tasks" db=0.2ms idle=389.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" [154] 23:25:21.637 [debug] QUERY OK source="sources" db=0.3ms idle=389.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] 23:25:21.637 [debug] QUERY OK source="settings" db=0.1ms idle=389.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 [] 23:25:21.637 [debug] QUERY OK source="settings" db=0.0ms idle=285.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 [] 23:25:21.638 [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 [] 23:25:21.639 [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] 23:25:21.640 [info] Sent 200 in 4ms 23:25:22.137 [info] GET /sources/1/media/7/edit 23:25:22.137 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "7", "source_id" => "1"} Pipelines: [:browser] 23:25:22.138 [debug] QUERY OK source="media_items" db=0.2ms idle=500.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" = ?) [7] 23:25:22.138 [debug] QUERY OK source="settings" db=0.1ms idle=500.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 [] 23:25:22.139 [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 [] 23:25:22.139 [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 [] 23:25:22.140 [info] Sent 200 in 3ms 23:25:22.636 [info] GET /sources/1/media/4/edit 23:25:22.636 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "4", "source_id" => "1"} Pipelines: [:browser] 23:25:22.637 [debug] QUERY OK source="media_items" db=0.2ms idle=499.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" = ?) [4] 23:25:22.637 [debug] QUERY OK source="settings" db=0.1ms idle=499.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 [] 23:25:22.638 [debug] QUERY OK source="settings" db=0.0ms idle=499.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 [] 23:25:22.638 [debug] QUERY OK source="settings" db=0.1ms idle=499.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 [] 23:25:22.639 [info] Sent 200 in 2ms 23:25:38.519 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:43.197 [info] GET /sources/1/media/9/edit 23:25:43.197 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "9", "source_id" => "1"} Pipelines: [:browser] 23:25:43.198 [debug] QUERY OK source="media_items" db=0.2ms idle=1593.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" = ?) [9] 23:25:43.198 [debug] QUERY OK source="settings" db=0.1ms idle=822.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 [] 23:25:43.199 [debug] QUERY OK source="settings" db=0.1ms idle=594.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 [] 23:25:43.199 [debug] QUERY OK source="settings" db=0.1ms idle=595.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 [] 23:25:43.200 [info] Sent 200 in 3ms 23:25:43.522 [info] GET /sources/1/media/6/edit 23:25:43.522 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "6", "source_id" => "1"} Pipelines: [:browser] 23:25:43.523 [debug] QUERY OK source="media_items" db=0.1ms idle=324.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" = ?) [6] 23:25:43.523 [debug] QUERY OK source="settings" db=0.1ms idle=324.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 [] 23:25:43.524 [debug] QUERY OK source="settings" db=0.1ms idle=324.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 [] 23:25:43.524 [debug] QUERY OK source="settings" db=0.1ms idle=324.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 [] 23:25:43.525 [info] Sent 200 in 2ms 23:25:44.021 [info] GET /sources/1/media/155 23:25:44.022 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "155", "source_id" => "1"} Pipelines: [:browser] 23:25:44.022 [debug] QUERY OK source="media_items" db=0.2ms idle=645.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" = ?) [155] 23:25:44.023 [debug] QUERY OK source="tasks" db=0.1ms idle=499.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" [155] 23:25:44.023 [debug] QUERY OK source="sources" db=0.3ms idle=499.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] 23:25:44.023 [debug] QUERY OK source="settings" db=0.1ms idle=499.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 [] 23:25:44.024 [debug] QUERY OK source="settings" db=0.1ms idle=499.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 [] 23:25:44.024 [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 [] 23:25:44.025 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 23:25:44.026 [info] Sent 200 in 4ms 23:25:44.523 [info] GET /sources/1/media/10 23:25:44.523 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "10", "source_id" => "1"} Pipelines: [:browser] 23:25:44.523 [debug] QUERY OK source="media_items" db=0.2ms idle=499.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" = ?) [10] 23:25:44.524 [debug] QUERY OK source="tasks" db=0.2ms idle=500.1ms 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" [10] 23:25:44.524 [debug] QUERY OK source="sources" db=0.3ms idle=499.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] 23:25:44.525 [debug] QUERY OK source="settings" db=0.1ms idle=499.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 [] 23:25:44.525 [debug] QUERY OK source="settings" db=0.1ms idle=147.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 [] 23:25:44.525 [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 [] 23:25:44.526 [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] 23:25:44.527 [info] Sent 200 in 4ms 23:26:00.920 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:26:01.656 [info] GET /sources/1/media/155/edit 23:26:01.656 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "155", "source_id" => "1"} Pipelines: [:browser] 23:26:01.657 [debug] QUERY OK source="media_items" db=0.3ms idle=736.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" = ?) [155] 23:26:01.657 [debug] QUERY OK source="settings" db=0.1ms idle=259.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 [] 23:26:01.658 [debug] QUERY OK source="settings" db=0.1ms idle=53.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 [] 23:26:01.658 [debug] QUERY OK source="settings" db=0.1ms idle=54.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 [] 23:26:01.660 [info] Sent 200 in 3ms 23:26:02.009 [info] GET /sources/1/media/10/edit 23:26:02.009 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "10", "source_id" => "1"} Pipelines: [:browser] 23:26:02.010 [debug] QUERY OK source="media_items" db=0.3ms idle=405.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" = ?) [10] 23:26:02.010 [debug] QUERY OK source="settings" db=0.1ms idle=353.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 [] 23:26:02.011 [debug] QUERY OK source="settings" db=0.1ms idle=353.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 [] 23:26:02.011 [debug] QUERY OK source="settings" db=0.1ms idle=353.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 [] 23:26:02.012 [info] Sent 200 in 3ms 23:26:02.509 [info] GET /sources/1/media/154/edit 23:26:02.509 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "154", "source_id" => "1"} Pipelines: [:browser] 23:26:02.509 [debug] QUERY OK source="media_items" db=0.1ms idle=499.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" = ?) [154] 23:26:02.510 [debug] QUERY OK source="settings" db=0.1ms idle=499.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 [] 23:26:02.510 [debug] QUERY OK source="settings" db=0.0ms idle=499.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 [] 23:26:02.511 [debug] QUERY OK source="settings" db=0.2ms idle=499.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 [] 23:26:02.512 [info] Sent 200 in 2ms 23:26:03.010 [info] GET /sources/1/media/5/edit 23:26:03.010 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "5", "source_id" => "1"} Pipelines: [:browser] 23:26:03.011 [debug] QUERY OK source="media_items" db=0.2ms idle=611.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" = ?) [5] 23:26:03.011 [debug] QUERY OK source="settings" db=0.1ms idle=501.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 [] 23:26:03.011 [debug] QUERY OK source="settings" db=0.0ms idle=501.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 [] 23:26:03.012 [debug] QUERY OK source="settings" db=0.1ms idle=501.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 [] 23:26:03.013 [info] Sent 200 in 2ms 23:26:08.520 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:20.733 [info] GET /sources/new 23:26:20.733 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "1"} Pipelines: [:browser] 23:26:20.734 [debug] QUERY OK source="sources" db=0.2ms idle=1129.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] 23:26:20.735 [debug] QUERY OK source="media_profiles" db=0.2ms idle=312.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 23:26:20.735 [debug] QUERY OK source="settings" db=0.1ms idle=130.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 [] 23:26:20.735 [debug] QUERY OK source="settings" db=0.1ms idle=131.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 [] 23:26:20.735 [debug] QUERY OK source="settings" db=0.0ms idle=131.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 [] 23:26:20.736 [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 [] 23:26:20.736 [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 [] 23:26:20.739 [info] Sent 200 in 6ms 23:26:21.082 [info] GET /sources/1 23:26:21.082 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "1"} Pipelines: [:browser] 23:26:21.083 [debug] QUERY OK source="sources" db=0.2ms idle=347.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] 23:26:21.083 [debug] QUERY OK source="media_profiles" db=0.2ms idle=347.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] 23:26:21.084 [debug] QUERY OK source="tasks" db=0.3ms idle=348.1ms 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"] 23:26:21.084 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=348.2ms 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" = ?) [940] 23:26:21.085 [debug] QUERY OK source="settings" db=0.1ms idle=348.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 [] 23:26:21.085 [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 [] 23:26:21.085 [debug] QUERY OK source="settings" db=0.0ms 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 [] 23:26:21.090 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:26:21.091 [debug] QUERY OK source="media_items" db=0.4ms idle=6.1ms 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] 23:26:21.092 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms 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] 23:26:21.093 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:26:21.093 [debug] QUERY OK source="media_items" db=0.0ms idle=7.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 23:26:21.095 [debug] QUERY OK source="media_items" db=1.3ms idle=3.1ms 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] 23:26:21.095 [debug] QUERY OK source="sources" db=0.1ms idle=4.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] 23:26:21.096 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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 ((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] 23:26:21.097 [debug] QUERY OK source="media_items" db=0.7ms idle=3.4ms 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] 23:26:21.098 [info] Sent 200 in 16ms 23:26:21.582 [info] GET /sources/1/media/5572/edit 23:26:21.582 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "5572", "source_id" => "1"} Pipelines: [:browser] 23:26:21.583 [debug] QUERY OK source="media_items" db=0.2ms idle=488.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" = ?) [5572] 23:26:21.583 [debug] QUERY OK source="settings" db=0.1ms idle=487.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 [] 23:26:21.584 [debug] QUERY OK source="settings" db=0.1ms idle=487.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 [] 23:26:21.584 [debug] QUERY OK source="settings" db=0.1ms idle=487.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 [] 23:26:21.585 [info] Sent 200 in 3ms 23:26:22.083 [info] GET /sources/1/media/5572 23:26:22.083 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "5572", "source_id" => "1"} Pipelines: [:browser] 23:26:22.084 [debug] QUERY OK source="media_items" db=0.2ms idle=660.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" = ?) [5572] 23:26:22.084 [debug] QUERY OK source="tasks" db=0.1ms idle=501.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" [5572] 23:26:22.085 [debug] QUERY OK source="sources" db=0.6ms idle=500.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] 23:26:22.085 [debug] QUERY OK source="settings" db=0.2ms idle=501.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 [] 23:26:22.086 [debug] QUERY OK source="settings" db=0.1ms idle=501.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 [] 23:26:22.086 [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 [] 23:26:22.087 [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] 23:26:22.089 [info] Sent 200 in 5ms 23:26:38.522 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:00.921 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:27:08.522 [info] {"source":"oban","duration":552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:38.523 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:57.171 [info] GET /media/cb2d742d-5a54-4ecf-be3d-ab9796e43fc6/stream 23:27:57.171 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "cb2d742d-5a54-4ecf-be3d-ab9796e43fc6"} Pipelines: [:maybe_basic_auth] 23:27:57.172 [debug] QUERY OK source="media_items" db=0.3ms idle=1567.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."uuid" = ?) ["cb2d742d-5a54-4ecf-be3d-ab9796e43fc6"] 23:27:57.172 [debug] Invalid range request for media item: cb2d742d-5a54-4ecf-be3d-ab9796e43fc6 - serving full file 23:27:57.172 [info] Sent 200 in 988µs 23:28:00.922 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:28:08.524 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:38.526 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:54.095 [info] GET /sources/2/media/4309 23:28:54.095 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "4309", "prevent_download" => "true", "source_id" => "2"} Pipelines: [:browser] 23:28:54.096 [debug] QUERY OK source="media_items" db=0.2ms idle=509.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" = ?) [4309] 23:28:54.097 [debug] QUERY OK source="tasks" db=0.2ms idle=492.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" [4309] 23:28:54.097 [debug] QUERY OK source="sources" db=0.4ms idle=492.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" = ?) [2] 23:28:54.097 [debug] QUERY OK source="settings" db=0.1ms idle=493.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 [] 23:28:54.098 [debug] QUERY OK source="settings" db=0.1ms idle=493.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 [] 23:28:54.098 [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 [] 23:28:54.099 [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] 23:28:54.101 [info] Sent 200 in 5ms 23:28:54.474 [info] GET /sources/2/media/4309/edit 23:28:54.474 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "4309", "source_id" => "2"} Pipelines: [:browser] 23:28:54.475 [debug] QUERY OK source="media_items" db=0.3ms idle=377.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" = ?) [4309] 23:28:54.476 [debug] QUERY OK source="settings" db=0.1ms idle=378.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 [] 23:28:54.476 [debug] QUERY OK source="settings" db=0.0ms idle=378.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 [] 23:28:54.476 [debug] QUERY OK source="settings" db=0.0ms idle=377.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 [] 23:28:54.477 [info] Sent 200 in 3ms