11:07:52.964 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.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 (?)) [18] 11:07:52.965 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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" = ?) [18] 11:07:52.965 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-12 18:32:33Z], 18] 11:07:52.973 [debug] QUERY OK source="media_items" db=6.7ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The aesthetic of owning everything.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\nref_id=5379&utm_campaign=ContraPoints&utm_medium=5379&utm_source=affiliate\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿ContraPoints Live: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n✿Website: https://www.contrapoints.com/\n\nWith music by by Zoë Blade: http://www.zoeblade.com/\nWith music by OVXX: https://soundcloud.com/poorpupperdrinksbleach/opulence\n\nDan Bell's Dead Mall Series: https://www.youtube.com/playlist?list=PLNz4Un92pGNxQ9vNgmnCx7dwchPJGJ3IQ\n\nTodd in the Shadows \"7 Rings\" Review: https://youtu.be/os8RpkipUz0\n\nVoices\nShon Faye: @shonfaye\nAdam Neely: https://www.youtube.com/channel/UCnkp4xDOwqqJD7sSM3xdUiQ\nOlly Thorn: https://www.youtube.com/channel/UC2PA-AKmVpU6NKCGtZq_rKQ\nDaniel Howell: https://www.youtube.com/channel/UCGjylN-4QCpn8XJ1uY-UOgA\nMaggie Mae Fish: https://www.youtube.com/channel/UChBD4NpITiW2CzIz5GwppDA\nJo Weldon: @joweldon\nElla Grant: https://www.youtube.com/channel/UCfnJvKB2Nr55ZvHj20O5JZA\nBuck Angel: @BuckAngel\nHbomberguy: https://www.youtube.com/channel/UClt01z1wHHT7c5lKcU8pxRQ\n\nCheck out my other videos:\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas\n\nAssistant director: Theryn Meyer", "Opulence | ContraPoints", "ce5877f0-4c52-4ef4-a236-14d1424592c0", 18, [], 2946, false, "jD-PbF3ywGo", "https://www.youtube.com/watch?v=jD-PbF3ywGo", 13, "/downloads/ContraPoints/Season 2019/s2019e101200 - Opulence | ContraPoints.mp4", false, false, false, 98, ~U[2019-10-12 18:32:33Z], ~U[2026-09-23 15:07:52Z], ~U[2026-09-23 15:07:52Z], "The aesthetic of owning everything.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\nref_id=5379&utm_campaign=ContraPoints&utm_medium=5379&utm_source=affiliate\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿ContraPoints Live: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n✿Website: https://www.contrapoints.com/\n\nWith music by by Zoë Blade: http://www.zoeblade.com/\nWith music by OVXX: https://soundcloud.com/poorpupperdrinksbleach/opulence\n\nDan Bell's Dead Mall Series: https://www.youtube.com/playlist?list=PLNz4Un92pGNxQ9vNgmnCx7dwchPJGJ3IQ\n\nTodd in the Shadows \"7 Rings\" Review: https://youtu.be/os8RpkipUz0\n\nVoices\nShon Faye: @shonfaye\nAdam Neely: https://www.youtube.com/channel/UCnkp4xDOwqqJD7sSM3xdUiQ\nOlly Thorn: https://www.youtube.com/channel/UC2PA-AKmVpU6NKCGtZq_rKQ\nDaniel Howell: https://www.youtube.com/channel/UCGjylN-4QCpn8XJ1uY-UOgA\nMaggie Mae Fish: https://www.youtube.com/channel/UChBD4NpITiW2CzIz5GwppDA\nJo Weldon: @joweldon\nElla Grant: https://www.youtube.com/channel/UCfnJvKB2Nr55ZvHj20O5JZA\nBuck Angel: @BuckAngel\nHbomberguy: https://www.youtube.com/channel/UClt01z1wHHT7c5lKcU8pxRQ\n\nCheck out my other videos:\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas\n\nAssistant director: Theryn Meyer", "Opulence | ContraPoints", 18, 2946, false, "jD-PbF3ywGo", "https://www.youtube.com/watch?v=jD-PbF3ywGo", "/downloads/ContraPoints/Season 2019/s2019e101200 - Opulence | ContraPoints.mp4", false, ~U[2019-10-12 18:32:33Z]] 11:07:52.974 [debug] QUERY OK source="sources" db=0.3ms idle=179.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" = ?) [18] 11:07:52.974 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:07:52.975 [debug] QUERY OK source="media_items" db=0.3ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8042] 11:07:52.975 [debug] Current batch of media processed. Will check again in 1000ms 11:07:53.977 [debug] Current batch of media processed. Will check again in 1000ms 11:07:54.978 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Taking the red pill, but make it fashion.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Live Stream Channel: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n\nWith music by by Zoë Blade: http://www.zoeblade.com/\nWith music by OVXX: https://soundcloud.com/poorpupperdrinksbleach/contras-deep-house-track\nAssistant producer: Theryn Meyer\n\nCheck out my other videos:\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "duration" => 1835, "filename" => "/downloads/ContraPoints/Season 2019/s2019e082400 - Men | ContraPoints.mp4", "id" => "S1xxcKCGljY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=S1xxcKCGljY", "playlist_index" => 14, "timestamp" => 1566608091, "title" => "Men | ContraPoints", "upload_date" => "20190824"} 11:07:54.978 [debug] QUERY OK source="sources" db=0.1ms idle=610.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 (?)) [18] 11:07:54.978 [debug] QUERY OK source="sources" db=0.0ms idle=610.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" = ?) [18] 11:07:54.978 [debug] QUERY OK source="media_items" db=0.0ms idle=610.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-08-24 00:54:51Z], 18] 11:07:54.985 [debug] QUERY OK source="media_items" db=6.4ms idle=610.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Taking the red pill, but make it fashion.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Live Stream Channel: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n\nWith music by by Zoë Blade: http://www.zoeblade.com/\nWith music by OVXX: https://soundcloud.com/poorpupperdrinksbleach/contras-deep-house-track\nAssistant producer: Theryn Meyer\n\nCheck out my other videos:\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "Men | ContraPoints", "ed223531-0914-43f0-9ba1-17f9c0bbdfbf", 18, [], 1835, false, "S1xxcKCGljY", "https://www.youtube.com/watch?v=S1xxcKCGljY", 14, "/downloads/ContraPoints/Season 2019/s2019e082400 - Men | ContraPoints.mp4", false, false, false, 98, ~U[2019-08-24 00:54:51Z], ~U[2026-09-23 15:07:54Z], ~U[2026-09-23 15:07:54Z], "Taking the red pill, but make it fashion.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Live Stream Channel: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n\nWith music by by Zoë Blade: http://www.zoeblade.com/\nWith music by OVXX: https://soundcloud.com/poorpupperdrinksbleach/contras-deep-house-track\nAssistant producer: Theryn Meyer\n\nCheck out my other videos:\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "Men | ContraPoints", 18, 1835, false, "S1xxcKCGljY", "https://www.youtube.com/watch?v=S1xxcKCGljY", "/downloads/ContraPoints/Season 2019/s2019e082400 - Men | ContraPoints.mp4", false, ~U[2019-08-24 00:54:51Z]] 11:07:54.985 [debug] QUERY OK source="sources" db=0.0ms idle=188.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" = ?) [18] 11:07:54.985 [debug] QUERY OK source="media_profiles" db=0.0ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:07:54.985 [debug] QUERY OK source="media_items" db=0.0ms idle=7.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 [8044] 11:07:54.985 [debug] Current batch of media processed. Will check again in 1000ms 11:07:55.987 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "✨📈✨📈✨\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nWith music by by Zoë Blade: http://www.zoeblade.com/\n\"Flashlights and Kilobytes\" \"Funeral March of a Marionette (ambient mix)\" \"Funeral March of a Marionette (Cron mix)\"\n\nOther music:\n\"meowth muh nuggeth\" by OVXX\nhttps://soundcloud.com/poorpupperdrinksbleach/meowth\n\nAssistant producer: Theryn Meyer\n\nCheck out my other videos:\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "duration" => 2084, "filename" => "/downloads/ContraPoints/Season 2019/s2019e070100 - "Transtrenders" | ContraPoints.mp4", "id" => "EdvM_pRfuFM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=EdvM_pRfuFM", "playlist_index" => 15, "timestamp" => 1562001661, "title" => "\"Transtrenders\" | ContraPoints", "upload_date" => "20190701"} 11:07:55.988 [debug] QUERY OK source="sources" db=0.3ms queue=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" IN (?)) [18] 11:07:55.989 [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" = ?) [18] 11:07:55.989 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-01 17:21:01Z], 18] 11:07:56.006 [debug] QUERY OK source="media_items" db=16.2ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["✨📈✨📈✨\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nWith music by by Zoë Blade: http://www.zoeblade.com/\n\"Flashlights and Kilobytes\" \"Funeral March of a Marionette (ambient mix)\" \"Funeral March of a Marionette (Cron mix)\"\n\nOther music:\n\"meowth muh nuggeth\" by OVXX\nhttps://soundcloud.com/poorpupperdrinksbleach/meowth\n\nAssistant producer: Theryn Meyer\n\nCheck out my other videos:\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "\"Transtrenders\" | ContraPoints", "36e6ab5e-6f1e-4e6f-b8a3-1e5dcd36dd8d", 18, [], 2084, false, "EdvM_pRfuFM", "https://www.youtube.com/watch?v=EdvM_pRfuFM", 15, "/downloads/ContraPoints/Season 2019/s2019e070100 - "Transtrenders" | ContraPoints.mp4", false, false, false, 98, ~U[2019-07-01 17:21:01Z], ~U[2026-09-23 15:07:55Z], ~U[2026-09-23 15:07:55Z], "✨📈✨📈✨\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nWith music by by Zoë Blade: http://www.zoeblade.com/\n\"Flashlights and Kilobytes\" \"Funeral March of a Marionette (ambient mix)\" \"Funeral March of a Marionette (Cron mix)\"\n\nOther music:\n\"meowth muh nuggeth\" by OVXX\nhttps://soundcloud.com/poorpupperdrinksbleach/meowth\n\nAssistant producer: Theryn Meyer\n\nCheck out my other videos:\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "\"Transtrenders\" | ContraPoints", 18, 2084, false, "EdvM_pRfuFM", "https://www.youtube.com/watch?v=EdvM_pRfuFM", "/downloads/ContraPoints/Season 2019/s2019e070100 - "Transtrenders" | ContraPoints.mp4", false, ~U[2019-07-01 17:21:01Z]] 11:07:56.007 [debug] QUERY OK source="sources" db=0.3ms idle=208.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" = ?) [18] 11:07:56.008 [debug] QUERY OK source="media_profiles" db=0.2ms idle=19.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] 11:07:56.009 [debug] QUERY OK source="media_items" db=0.5ms idle=19.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 [8046] 11:07:56.009 [debug] Current batch of media processed. Will check again in 1000ms 11:07:56.042 [info] {"source":"oban","duration":1345,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:57.010 [debug] Current batch of media processed. Will check again in 1000ms 11:07:58.011 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Storytime: my facial plastic surgery journey\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nTitle song \"Faceshopping\" by SOPHIE\nSatie's \"Gymnopedie No. 1\" arranged by Zoë Blade: http://www.zoeblade.com/\nOther Zoë Blade tracks used:\n\"Stalker\" \"Tranquility Bass\" \"Jukko\" \"Acid Serum\" \"Serum Pads\" \"Beginnings\" \"Dead Inside\"\n\nOther music:\n\"Fruit Cocktail\" by Foxhunt\n\"Frontier\" by DOCTOR VOX\n\"All I Need\" by Valesco\n\"Catalyst\" by TheDiabolicalWaffle\n\nAssistant producer: Theryn Meyer\n\nCheck out my other videos:\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "duration" => 1852, "filename" => "/downloads/ContraPoints/Season 2019/s2019e052200 - Beauty | ContraPoints.mp4", "id" => "n9mspMJTNEY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=n9mspMJTNEY", "playlist_index" => 16, "timestamp" => 1558565671, "title" => "Beauty | ContraPoints", "upload_date" => "20190522"} 11:07:58.012 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=643.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 (?)) [18] 11:07:58.013 [debug] QUERY OK source="sources" db=0.3ms idle=644.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" = ?) [18] 11:07:58.013 [debug] QUERY OK source="media_items" db=0.3ms idle=645.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 22:54:31Z], 18] 11:07:58.022 [debug] QUERY OK source="media_items" db=8.1ms idle=646.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Storytime: my facial plastic surgery journey\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nTitle song \"Faceshopping\" by SOPHIE\nSatie's \"Gymnopedie No. 1\" arranged by Zoë Blade: http://www.zoeblade.com/\nOther Zoë Blade tracks used:\n\"Stalker\" \"Tranquility Bass\" \"Jukko\" \"Acid Serum\" \"Serum Pads\" \"Beginnings\" \"Dead Inside\"\n\nOther music:\n\"Fruit Cocktail\" by Foxhunt\n\"Frontier\" by DOCTOR VOX\n\"All I Need\" by Valesco\n\"Catalyst\" by TheDiabolicalWaffle\n\nAssistant producer: Theryn Meyer\n\nCheck out my other videos:\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "Beauty | ContraPoints", "0cfd6966-ea48-4536-8ad0-95aa0c942dfe", 18, [], 1852, false, "n9mspMJTNEY", "https://www.youtube.com/watch?v=n9mspMJTNEY", 16, "/downloads/ContraPoints/Season 2019/s2019e052200 - Beauty | ContraPoints.mp4", false, false, false, 98, ~U[2019-05-22 22:54:31Z], ~U[2026-09-23 15:07:58Z], ~U[2026-09-23 15:07:58Z], "Storytime: my facial plastic surgery journey\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nTitle song \"Faceshopping\" by SOPHIE\nSatie's \"Gymnopedie No. 1\" arranged by Zoë Blade: http://www.zoeblade.com/\nOther Zoë Blade tracks used:\n\"Stalker\" \"Tranquility Bass\" \"Jukko\" \"Acid Serum\" \"Serum Pads\" \"Beginnings\" \"Dead Inside\"\n\nOther music:\n\"Fruit Cocktail\" by Foxhunt\n\"Frontier\" by DOCTOR VOX\n\"All I Need\" by Valesco\n\"Catalyst\" by TheDiabolicalWaffle\n\nAssistant producer: Theryn Meyer\n\nCheck out my other videos:\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "Beauty | ContraPoints", 18, 1852, false, "n9mspMJTNEY", "https://www.youtube.com/watch?v=n9mspMJTNEY", "/downloads/ContraPoints/Season 2019/s2019e052200 - Beauty | ContraPoints.mp4", false, ~U[2019-05-22 22:54:31Z]] 11:07:58.023 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=220.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" = ?) [18] 11:07:58.024 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:07:58.024 [debug] QUERY OK source="media_items" db=0.4ms idle=11.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8047] 11:07:58.025 [debug] Current batch of media processed. Will check again in 1000ms 11:07:59.026 [debug] Current batch of media processed. Will check again in 1000ms 11:08:00.027 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Let's go adult human females.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nTheryn Meyer made a huge contribution to this video, from writing jokes, to hanging wallpaper, to filming B-roll and doing sound design. Here's her channel: https://www.youtube.com/channel/UCVasp64N6SxVD8Hf1RESi6w\n\nOriginal music by Zoë Blade: http://www.zoeblade.com/\n\nAcoustic \"Dance of the Sugar Plum Fairies\" by Kevin MacLeod (incompetech.com)\nLicensed under Creative Commons: By Attribution 3.0 License\nhttp://creativecommons.org/licenses/by/3.0/\n\nCheck out my other videos:\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "duration" => 2029, "filename" => "/downloads/ContraPoints/Season 2019/s2019e033000 - Gender Critical | ContraPoints.mp4", "id" => "1pTPuoGjQsI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1pTPuoGjQsI", "playlist_index" => 17, "timestamp" => 1553988583, "title" => "Gender Critical | ContraPoints", "upload_date" => "20190330"} 11:08:00.027 [debug] QUERY OK source="sources" db=0.1ms idle=659.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 (?)) [18] 11:08:00.028 [debug] QUERY OK source="sources" db=0.2ms idle=659.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" = ?) [18] 11:08:00.028 [debug] QUERY OK source="media_items" db=0.2ms idle=659.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-30 23:29:43Z], 18] 11:08:00.036 [debug] QUERY OK source="media_items" db=7.2ms idle=660.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's go adult human females.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nTheryn Meyer made a huge contribution to this video, from writing jokes, to hanging wallpaper, to filming B-roll and doing sound design. Here's her channel: https://www.youtube.com/channel/UCVasp64N6SxVD8Hf1RESi6w\n\nOriginal music by Zoë Blade: http://www.zoeblade.com/\n\nAcoustic \"Dance of the Sugar Plum Fairies\" by Kevin MacLeod (incompetech.com)\nLicensed under Creative Commons: By Attribution 3.0 License\nhttp://creativecommons.org/licenses/by/3.0/\n\nCheck out my other videos:\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "Gender Critical | ContraPoints", "b77ee2eb-bd47-4091-a3cd-c4d274ff7201", 18, [], 2029, false, "1pTPuoGjQsI", "https://www.youtube.com/watch?v=1pTPuoGjQsI", 17, "/downloads/ContraPoints/Season 2019/s2019e033000 - Gender Critical | ContraPoints.mp4", false, false, false, 98, ~U[2019-03-30 23:29:43Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "Let's go adult human females.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nTheryn Meyer made a huge contribution to this video, from writing jokes, to hanging wallpaper, to filming B-roll and doing sound design. Here's her channel: https://www.youtube.com/channel/UCVasp64N6SxVD8Hf1RESi6w\n\nOriginal music by Zoë Blade: http://www.zoeblade.com/\n\nAcoustic \"Dance of the Sugar Plum Fairies\" by Kevin MacLeod (incompetech.com)\nLicensed under Creative Commons: By Attribution 3.0 License\nhttp://creativecommons.org/licenses/by/3.0/\n\nCheck out my other videos:\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "Gender Critical | ContraPoints", 18, 2029, false, "1pTPuoGjQsI", "https://www.youtube.com/watch?v=1pTPuoGjQsI", "/downloads/ContraPoints/Season 2019/s2019e033000 - Gender Critical | ContraPoints.mp4", false, ~U[2019-03-30 23:29:43Z]] 11:08:00.036 [debug] QUERY OK source="sources" db=0.2ms idle=230.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" = ?) [18] 11:08:00.036 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:08:00.037 [debug] QUERY OK source="media_items" db=0.4ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8050] 11:08:00.037 [debug] Current batch of media processed. Will check again in 1000ms 11:08:00.766 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@ContraPoints --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/ContraPoints/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:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/2c/89/2c89c0178cf591aac3878ccc35183deb58a51e4d6784845621a7177e5a4102a9.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ca/98/ca981b0ef85f1dbd06cab07bc56df0ff9cda37ec44292662ed42b25a1dab5b9f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 11:08:00.766 [debug] Gracefully stopping file follower 11:08:00.767 [debug] QUERY OK source="sources" db=0.1ms idle=738.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 (?)) [18] 11:08:00.767 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [18] 11:08:00.767 [debug] QUERY OK source="media_items" db=0.1ms idle=730.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-09 18:33:26Z], 18] 11:08:00.772 [debug] QUERY OK source="media_items" db=4.6ms idle=730.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On games, and wanting to play them.\n\nSupport this channel: https://www.patreon.com/contrapoints\n\nFollow me:\n•Bluesky: https://bsky.app/profile/contrapoints.bsky.social\n•Xitter: https://twitter.com/ContraPoints\n•Instagram: https://www.instagram.com/contrapoints/\n•Facebook: https://www.facebook.com/ContraPoints/\n•Website: https://www.contrapoints.com/\n•Tumblr: https://www.tumblr.com/blog/nataliewynn\n•Subscribe: https://www.youtube.com/c/ContraPoints\n•Alt/livestream channel: https://www.youtube.com/c/ContraPointsLive\n•Donate: https://paypal.me/contrapoints\n\nCheck out my other videos:\nConspiracy: https://youtu.be/teqkK0RLNkI\nTwilight: https://youtu.be/bqloPw5wp48\nThe Witch Trials of J.K. Rowling: https://youtu.be/EmT0i0xG6zg\nThe Hunger: https://youtu.be/RTRT794IQBg\nEnvy: https://youtu.be/aPhrTOg1RUk\nJ.K. Rowling: https://youtu.be/7gDKbT_l2us\nVoting: https://youtu.be/t3Vah8sUFgI\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\n\nMusic:\nZoë Blade: http://www.zoeblade.com/\n\n▬ Contents▬\n00:00 2004\n01:18 Primordial Saw Trauma\n5:04 Enhanced Interrogation Smut\n16:18 Home Alone\n20:58 The Sadism Allegations\n27:08 Quentin Tarantino\n41:08 Jigsaw\n47:20 Se7en\n49:35 Contrapasso\n01:00:51 Justice\n01:07:11 Vigilantes\n01:10:38 Daddy\n01:19:41 Torture Poetry\n01:22:13 Saw X\n01:27:03 Regarding the Pain of Others\n01:31:36 America", "Saw | ContraPoints", "fc3d0e0e-bad4-4ee4-8de6-d9a7365d7193", 18, [], 5773, false, "uiGIbdrQjbI", "https://www.youtube.com/watch?v=uiGIbdrQjbI", 1, "/downloads/ContraPoints/Season 2026/s2026e030900 - Saw | ContraPoints.mp4", false, false, false, 98, ~U[2026-03-09 18:33:26Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "On games, and wanting to play them.\n\nSupport this channel: https://www.patreon.com/contrapoints\n\nFollow me:\n•Bluesky: https://bsky.app/profile/contrapoints.bsky.social\n•Xitter: https://twitter.com/ContraPoints\n•Instagram: https://www.instagram.com/contrapoints/\n•Facebook: https://www.facebook.com/ContraPoints/\n•Website: https://www.contrapoints.com/\n•Tumblr: https://www.tumblr.com/blog/nataliewynn\n•Subscribe: https://www.youtube.com/c/ContraPoints\n•Alt/livestream channel: https://www.youtube.com/c/ContraPointsLive\n•Donate: https://paypal.me/contrapoints\n\nCheck out my other videos:\nConspiracy: https://youtu.be/teqkK0RLNkI\nTwilight: https://youtu.be/bqloPw5wp48\nThe Witch Trials of J.K. Rowling: https://youtu.be/EmT0i0xG6zg\nThe Hunger: https://youtu.be/RTRT794IQBg\nEnvy: https://youtu.be/aPhrTOg1RUk\nJ.K. Rowling: https://youtu.be/7gDKbT_l2us\nVoting: https://youtu.be/t3Vah8sUFgI\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\n\nMusic:\nZoë Blade: http://www.zoeblade.com/\n\n▬ Contents▬\n00:00 2004\n01:18 Primordial Saw Trauma\n5:04 Enhanced Interrogation Smut\n16:18 Home Alone\n20:58 The Sadism Allegations\n27:08 Quentin Tarantino\n41:08 Jigsaw\n47:20 Se7en\n49:35 Contrapasso\n01:00:51 Justice\n01:07:11 Vigilantes\n01:10:38 Daddy\n01:19:41 Torture Poetry\n01:22:13 Saw X\n01:27:03 Regarding the Pain of Others\n01:31:36 America", "Saw | ContraPoints", 18, 5773, false, "uiGIbdrQjbI", "https://www.youtube.com/watch?v=uiGIbdrQjbI", "/downloads/ContraPoints/Season 2026/s2026e030900 - Saw | ContraPoints.mp4", false, ~U[2026-03-09 18:33:26Z]] 11:08:00.772 [debug] QUERY OK source="sources" db=0.0ms idle=734.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" = ?) [18] 11:08:00.772 [debug] QUERY OK source="media_items" db=0.0ms idle=5.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-24 18:34:09Z], 18] 11:08:00.774 [debug] QUERY OK source="media_items" db=1.5ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Context note: This video discusses misinformation for the purpose of pointing out that it is misinformation.\n\nSupport this channel: https://www.patreon.com/contrapoints\n\nFollow me:\n•Bluesky: https://bsky.app/profile/contrapoints.bsky.social\n•Xitter: https://twitter.com/ContraPoints\n•Instagram: https://www.instagram.com/contrapoints/\n•Facebook: https://www.facebook.com/ContraPoints/\n•Website: https://www.contrapoints.com/\n•Tumblr: https://www.tumblr.com/blog/nataliewynn\n•Subscribe: https://www.youtube.com/c/ContraPoints\n•Alt/livestream channel: https://www.youtube.com/c/ContraPointsLive\n•Donate: https://paypal.me/contrapoints\n\nCheck out my other videos:\nTwilight: https://youtu.be/bqloPw5wp48\nThe Witch Trials of J.K. Rowling: https://youtu.be/EmT0i0xG6zg\nThe Hunger: https://youtu.be/RTRT794IQBg\nEnvy: https://youtu.be/aPhrTOg1RUk\nJ.K. Rowling: https://youtu.be/7gDKbT_l2us\nVoting: https://youtu.be/t3Vah8sUFgI\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\n\nMusic:\nZoë Blade: http://www.zoeblade.com/\nOVXX: https://open.spotify.com/artist/5kysZzGC0WtDlkwSX4P1St?si=wlqg4z_wQeSZd2lXmHmEmg\n\nBibliography:\nAdam Smith, “The Wealth of Nations”\nApril Elliott Kent, “The Essential Guide to Practical Astrology”\nColin Dickey, “Under the Eye of Power”\nDavid Icke, “The Biggest Secret”\nDerek Beres, Matthew Remski, and Julian Walker, “Conspirituality”\nE.M. Rose, “The Murder of William of Norwich”\nElizabeth Williamson, “Sandy Hook”\nEula Biss, “On Immunity”\nGary Allen, “None Dare Call It Conspiracy”\nJean-Paul Sartre, “Anti-Semite and Jew”\nJesselyn Cook, “The Quiet Damage”\nJon Ronson, “Them: Adventures with Extremists”\nKarl Marx, “Capital, Volume I”\nKarl Popper, “The Open Society and Its Enemies”\nMichael Barkun, “A Culture of Conspiracy”\nMichelle Smith and Lawrence Pazder, “Michelle Remembers”\nMike Rothschild, “Jewish Space Lasers”\nMike Rothschild, “The Storm is Upon Us”\nNaomi Klein, “Doppelganger”\nRéne Girard, “Violence and the Sacred”\nRichard Hofstadter, “The Paranoid Style in American Politics”\nRubin van Luijk, “Children of Lucifer”\nSarah Scoles, “They Are Already Here”\nWilliam Cooper, “Behold a Pale Horse”\n\nPATRONS\n\nAbe\nAddie\nAislynn\nAnn C\nAnthony D’Andrea\nBaFi\nBen\nBen Masters\nC.LiGS\nCassidy Brinn\nChristophe Spurling\ncincopenguinos\nConnor Ward\nEric Phillips\nfraser prokhor pokrovskii\nHarry The Ominous Benefactor\nibi\nIgnisXIII\nIla D\njim davies\nJordan Smail\nJune Indigo DeLuna\nKenneth Kousen\nKrazy Dreamer\nLara Lewis\nLiana Zorn\nLindsay Sutch\nMatt Warmka\nmax murphy\nMegalomaniac64\nMoritz\nNathan Sherwood\nongoingwow\nSaj\nSean Hart\nTimothy Betts\nTonya Woodmancy\nTricks\nwedgiesintally\nZiede\n\n▬ Contents▬\n00:00 Part 0: Diagrams\n06:15 Part 1: Just Asking Questions\n21:25 Part 2: The Rabbit Pill\n45:45 Part 3: Conspiracism\n50:37 –Intentionalism\n1:05:56 –Dualism\n1:15:45 –Symbolism\n1:29:01 Part 4: The Ritual\n1:59:07 Part 5: It's a Big Club and You Ain't In It\n2:20:24 Part 6: ?????", "Conspiracy | ContraPoints", "4926c021-4216-4e70-990f-d9d8ac3064c4", 18, [], 9601, false, "teqkK0RLNkI", "https://www.youtube.com/watch?v=teqkK0RLNkI", 2, "/downloads/ContraPoints/Season 2025/s2025e032400 - Conspiracy | ContraPoints.mp4", false, false, false, 98, ~U[2025-03-24 18:34:09Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "Context note: This video discusses misinformation for the purpose of pointing out that it is misinformation.\n\nSupport this channel: https://www.patreon.com/contrapoints\n\nFollow me:\n•Bluesky: https://bsky.app/profile/contrapoints.bsky.social\n•Xitter: https://twitter.com/ContraPoints\n•Instagram: https://www.instagram.com/contrapoints/\n•Facebook: https://www.facebook.com/ContraPoints/\n•Website: https://www.contrapoints.com/\n•Tumblr: https://www.tumblr.com/blog/nataliewynn\n•Subscribe: https://www.youtube.com/c/ContraPoints\n•Alt/livestream channel: https://www.youtube.com/c/ContraPointsLive\n•Donate: https://paypal.me/contrapoints\n\nCheck out my other videos:\nTwilight: https://youtu.be/bqloPw5wp48\nThe Witch Trials of J.K. Rowling: https://youtu.be/EmT0i0xG6zg\nThe Hunger: https://youtu.be/RTRT794IQBg\nEnvy: https://youtu.be/aPhrTOg1RUk\nJ.K. Rowling: https://youtu.be/7gDKbT_l2us\nVoting: https://youtu.be/t3Vah8sUFgI\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\n\nMusic:\nZoë Blade: http://www.zoeblade.com/\nOVXX: https://open.spotify.com/artist/5kysZzGC0WtDlkwSX4P1St?si=wlqg4z_wQeSZd2lXmHmEmg\n\nBibliography:\nAdam Smith, “The Wealth of Nations”\nApril Elliott Kent, “The Essential Guide to Practical Astrology”\nColin Dickey, “Under the Eye of Power”\nDavid Icke, “The Biggest Secret”\nDerek Beres, Matthew Remski, and Julian Walker, “Conspirituality”\nE.M. Rose, “The Murder of William of Norwich”\nElizabeth Williamson, “Sandy Hook”\nEula Biss, “On Immunity”\nGary Allen, “None Dare Call It Conspiracy”\nJean-Paul Sartre, “Anti-Semite and Jew”\nJesselyn Cook, “The Quiet Damage”\nJon Ronson, “Them: Adventures with Extremists”\nKarl Marx, “Capital, Volume I”\nKarl Popper, “The Open Society and Its Enemies”\nMichael Barkun, “A Culture of Conspiracy”\nMichelle Smith and Lawrence Pazder, “Michelle Remembers”\nMike Rothschild, “Jewish Space Lasers”\nMike Rothschild, “The Storm is Upon Us”\nNaomi Klein, “Doppelganger”\nRéne Girard, “Violence and the Sacred”\nRichard Hofstadter, “The Paranoid Style in American Politics”\nRubin van Luijk, “Children of Lucifer”\nSarah Scoles, “They Are Already Here”\nWilliam Cooper, “Behold a Pale Horse”\n\nPATRONS\n\nAbe\nAddie\nAislynn\nAnn C\nAnthony D’Andrea\nBaFi\nBen\nBen Masters\nC.LiGS\nCassidy Brinn\nChristophe Spurling\ncincopenguinos\nConnor Ward\nEric Phillips\nfraser prokhor pokrovskii\nHarry The Ominous Benefactor\nibi\nIgnisXIII\nIla D\njim davies\nJordan Smail\nJune Indigo DeLuna\nKenneth Kousen\nKrazy Dreamer\nLara Lewis\nLiana Zorn\nLindsay Sutch\nMatt Warmka\nmax murphy\nMegalomaniac64\nMoritz\nNathan Sherwood\nongoingwow\nSaj\nSean Hart\nTimothy Betts\nTonya Woodmancy\nTricks\nwedgiesintally\nZiede\n\n▬ Contents▬\n00:00 Part 0: Diagrams\n06:15 Part 1: Just Asking Questions\n21:25 Part 2: The Rabbit Pill\n45:45 Part 3: Conspiracism\n50:37 –Intentionalism\n1:05:56 –Dualism\n1:15:45 –Symbolism\n1:29:01 Part 4: The Ritual\n1:59:07 Part 5: It's a Big Club and You Ain't In It\n2:20:24 Part 6: ?????", "Conspiracy | ContraPoints", 18, 9601, false, "teqkK0RLNkI", "https://www.youtube.com/watch?v=teqkK0RLNkI", "/downloads/ContraPoints/Season 2025/s2025e032400 - Conspiracy | ContraPoints.mp4", false, ~U[2025-03-24 18:34:09Z]] 11:08:00.774 [debug] QUERY OK source="sources" db=0.0ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [18] 11:08:00.774 [debug] QUERY OK source="media_items" db=0.2ms idle=2.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-01 22:26:26Z], 18] 11:08:00.775 [debug] QUERY OK source="media_items" db=0.8ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Join me on the path to Twilightenment.\n\nSupport this channel: https://www.patreon.com/contrapoints\n\n•Donate: https://paypal.me/contrapoints\n•Twitter: https://twitter.com/ContraPoints\n•Instagram: https://www.instagram.com/contrapoints/\n•https://www.tumblr.com/blog/nataliewynn\n•Facebook: https://www.facebook.com/ContraPoints/\n•Website: https://www.contrapoints.com/\n•Subscribe: https://www.youtube.com/c/ContraPoints\n•ContraPoints Live: https://www.youtube.com/c/ContraPointsLive\n\nCheck out my other videos:\nThe Witch Trials of J.K. Rowling: https://youtu.be/EmT0i0xG6zg\nThe Hunger: https://youtu.be/RTRT794IQBg\nEnvy: https://youtu.be/aPhrTOg1RUk\nJ.K. Rowling: https://youtu.be/7gDKbT_l2us\nVoting: https://youtu.be/t3Vah8sUFgI\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\n\n▬ Contents▬\n00:00 Part 0: Twilight\n05:00 Part 1: Fiction\n18:30 Part 2: Desire\n44:21 Part 3: Fantasy\n1:22:54 Part 4: Power\n1:51:28 Part 5: Death\n2:22:12 Part 6: Identity", "Twilight | ContraPoints", "ecba2154-ee07-48a4-af5b-04ff4c75518f", 18, [], 10346, false, "bqloPw5wp48", "https://www.youtube.com/watch?v=bqloPw5wp48", 3, "/downloads/ContraPoints/Season 2024/s2024e030100 - Twilight | ContraPoints.mp4", false, false, false, 98, ~U[2024-03-01 22:26:26Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "Join me on the path to Twilightenment.\n\nSupport this channel: https://www.patreon.com/contrapoints\n\n•Donate: https://paypal.me/contrapoints\n•Twitter: https://twitter.com/ContraPoints\n•Instagram: https://www.instagram.com/contrapoints/\n•https://www.tumblr.com/blog/nataliewynn\n•Facebook: https://www.facebook.com/ContraPoints/\n•Website: https://www.contrapoints.com/\n•Subscribe: https://www.youtube.com/c/ContraPoints\n•ContraPoints Live: https://www.youtube.com/c/ContraPointsLive\n\nCheck out my other videos:\nThe Witch Trials of J.K. Rowling: https://youtu.be/EmT0i0xG6zg\nThe Hunger: https://youtu.be/RTRT794IQBg\nEnvy: https://youtu.be/aPhrTOg1RUk\nJ.K. Rowling: https://youtu.be/7gDKbT_l2us\nVoting: https://youtu.be/t3Vah8sUFgI\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\n\n▬ Contents▬\n00:00 Part 0: Twilight\n05:00 Part 1: Fiction\n18:30 Part 2: Desire\n44:21 Part 3: Fantasy\n1:22:54 Part 4: Power\n1:51:28 Part 5: Death\n2:22:12 Part 6: Identity", "Twilight | ContraPoints", 18, 10346, false, "bqloPw5wp48", "https://www.youtube.com/watch?v=bqloPw5wp48", "/downloads/ContraPoints/Season 2024/s2024e030100 - Twilight | ContraPoints.mp4", false, ~U[2024-03-01 22:26:26Z]] 11:08:00.776 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [18] 11:08:00.776 [debug] QUERY OK source="media_items" db=0.0ms idle=1.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-17 22:59:53Z], 18] 11:08:00.777 [debug] QUERY OK source="media_items" db=0.8ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Why I left the center.\n\nSupport this channel: https://www.patreon.com/contrapoints\n\n•Donate: https://paypal.me/contrapoints\n•Twitter: https://twitter.com/ContraPoints\n•Instagram: https://www.instagram.com/contrapoints/\n•https://www.tumblr.com/blog/nataliewynn\n•Facebook: https://www.facebook.com/ContraPoints/\n•Website: https://www.contrapoints.com/\n•Subscribe: https://www.youtube.com/c/ContraPoints\n•ContraPoints Live: https://www.youtube.com/c/ContraPointsLive\n\nCheck out my other videos:\nThe Hunger: https://youtu.be/RTRT794IQBg\nEnvy: https://youtu.be/aPhrTOg1RUk\nJ.K. Rowling: https://youtu.be/7gDKbT_l2us\nVoting: https://youtu.be/t3Vah8sUFgI\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\n▬ Contents▬\n00:00 Chapter 1: Anita\n10:56 Chapter 2: The Witch Trials of Anita Bryant\n20:40 Chapter 3: The Witch Trials of J.K. Rowling\n35:22 Chapter 4: JoRo's Transphobia\n50:11 Chapter 5: Debate\n1:11:25 Chapter 6: Illiberal Methods\n1:26:28 Chapter 7: Why Is J.K. Rowling Like This?", "The Witch Trials of J.K. Rowling | ContraPoints", "f4aa168e-ca21-4214-98eb-0a6209a67bfc", 18, [], 6904, false, "EmT0i0xG6zg", "https://www.youtube.com/watch?v=EmT0i0xG6zg", 4, "/downloads/ContraPoints/Season 2023/s2023e041700 - The Witch Trials of J.K. Rowling | ContraPoints.mp4", false, false, false, 98, ~U[2023-04-17 22:59:53Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "Why I left the center.\n\nSupport this channel: https://www.patreon.com/contrapoints\n\n•Donate: https://paypal.me/contrapoints\n•Twitter: https://twitter.com/ContraPoints\n•Instagram: https://www.instagram.com/contrapoints/\n•https://www.tumblr.com/blog/nataliewynn\n•Facebook: https://www.facebook.com/ContraPoints/\n•Website: https://www.contrapoints.com/\n•Subscribe: https://www.youtube.com/c/ContraPoints\n•ContraPoints Live: https://www.youtube.com/c/ContraPointsLive\n\nCheck out my other videos:\nThe Hunger: https://youtu.be/RTRT794IQBg\nEnvy: https://youtu.be/aPhrTOg1RUk\nJ.K. Rowling: https://youtu.be/7gDKbT_l2us\nVoting: https://youtu.be/t3Vah8sUFgI\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\n▬ Contents▬\n00:00 Chapter 1: Anita\n10:56 Chapter 2: The Witch Trials of Anita Bryant\n20:40 Chapter 3: The Witch Trials of J.K. Rowling\n35:22 Chapter 4: JoRo's Transphobia\n50:11 Chapter 5: Debate\n1:11:25 Chapter 6: Illiberal Methods\n1:26:28 Chapter 7: Why Is J.K. Rowling Like This?", "The Witch Trials of J.K. Rowling | ContraPoints", 18, 6904, false, "EmT0i0xG6zg", "https://www.youtube.com/watch?v=EmT0i0xG6zg", "/downloads/ContraPoints/Season 2023/s2023e041700 - The Witch Trials of J.K. Rowling | ContraPoints.mp4", false, ~U[2023-04-17 22:59:53Z]] 11:08:00.777 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [18] 11:08:00.777 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-28 22:10:35Z], 18] 11:08:00.778 [debug] QUERY OK source="media_items" db=0.7ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["\"I spread out my hands to you; I thirst for you like a parched land.\" –Psalm 143:6\n\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n✿Twitter: https://twitter.com/ContraPoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿https://www.youtube.com/c/ContraPointsLive\n\nCheck out my other videos:\nEnvy: https://youtu.be/aPhrTOg1RUk\nJ.K. Rowling: https://youtu.be/7gDKbT_l2us\nVoting: https://youtu.be/t3Vah8sUFgI\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM", "The Hunger | ContraPoints", "ab213f08-4c26-4766-8e94-719f1b3de294", 18, [], 3454, false, "RTRT794IQBg", "https://www.youtube.com/watch?v=RTRT794IQBg", 5, "/downloads/ContraPoints/Season 2022/s2022e052800 - The Hunger | ContraPoints.mp4", false, false, false, 98, ~U[2022-05-28 22:10:35Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "\"I spread out my hands to you; I thirst for you like a parched land.\" –Psalm 143:6\n\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n✿Twitter: https://twitter.com/ContraPoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿https://www.youtube.com/c/ContraPointsLive\n\nCheck out my other videos:\nEnvy: https://youtu.be/aPhrTOg1RUk\nJ.K. Rowling: https://youtu.be/7gDKbT_l2us\nVoting: https://youtu.be/t3Vah8sUFgI\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM", "The Hunger | ContraPoints", 18, 3454, false, "RTRT794IQBg", "https://www.youtube.com/watch?v=RTRT794IQBg", "/downloads/ContraPoints/Season 2022/s2022e052800 - The Hunger | ContraPoints.mp4", false, ~U[2022-05-28 22:10:35Z]] 11:08:00.778 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [18] 11:08:00.778 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-07 16:48:03Z], 18] 11:08:00.789 [debug] QUERY OK source="media_items" db=10.7ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Starting at the surface with celebrity gossip, then spiraling into the inferno of the human psyche. Virgil, get me out of here.\n\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n✿Twitter: https://twitter.com/ContraPoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿ContraPoints Live: https://www.youtube.com/c/ContraPointsLive\n\nCheck out my other videos:\nJ.K. Rowling: https://youtu.be/7gDKbT_l2us\nVoting: https://youtu.be/t3Vah8sUFgI\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM", "Envy | ContraPoints", "8f272985-2508-416f-8892-ce3e4b8f1a84", 18, [], 6496, false, "aPhrTOg1RUk", "https://www.youtube.com/watch?v=aPhrTOg1RUk", 6, "/downloads/ContraPoints/Season 2021/s2021e080700 - Envy | ContraPoints.mp4", false, false, false, 98, ~U[2021-08-07 16:48:03Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "Starting at the surface with celebrity gossip, then spiraling into the inferno of the human psyche. Virgil, get me out of here.\n\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n✿Twitter: https://twitter.com/ContraPoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿ContraPoints Live: https://www.youtube.com/c/ContraPointsLive\n\nCheck out my other videos:\nJ.K. Rowling: https://youtu.be/7gDKbT_l2us\nVoting: https://youtu.be/t3Vah8sUFgI\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM", "Envy | ContraPoints", 18, 6496, false, "aPhrTOg1RUk", "https://www.youtube.com/watch?v=aPhrTOg1RUk", "/downloads/ContraPoints/Season 2021/s2021e080700 - Envy | ContraPoints.mp4", false, ~U[2021-08-07 16:48:03Z]] 11:08:00.790 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [18] 11:08:00.790 [debug] QUERY OK source="media_items" db=0.2ms idle=11.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-26 14:14:19Z], 18] 11:08:00.795 [debug] QUERY OK source="media_items" db=4.2ms idle=11.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I did not come out of the cupboard under the stairs for this.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n✿Twitter: https://twitter.com/ContraPoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿ContraPoints Live: https://www.youtube.com/c/ContraPointsLive\n\nCheck out my other videos:\nVoting: https://youtu.be/t3Vah8sUFgI\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nIncels: https://youtu.be/fD2briZ6fB0", "J.K. Rowling | ContraPoints", "35fda60b-bdbb-43b1-b65f-52c6c18e0879", 18, [], 5385, false, "7gDKbT_l2us", "https://www.youtube.com/watch?v=7gDKbT_l2us", 7, "/downloads/ContraPoints/Season 2021/s2021e012600 - J.K. Rowling | ContraPoints.mp4", false, false, false, 98, ~U[2021-01-26 14:14:19Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "I did not come out of the cupboard under the stairs for this.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n✿Twitter: https://twitter.com/ContraPoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿ContraPoints Live: https://www.youtube.com/c/ContraPointsLive\n\nCheck out my other videos:\nVoting: https://youtu.be/t3Vah8sUFgI\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nIncels: https://youtu.be/fD2briZ6fB0", "J.K. Rowling | ContraPoints", 18, 5385, false, "7gDKbT_l2us", "https://www.youtube.com/watch?v=7gDKbT_l2us", "/downloads/ContraPoints/Season 2021/s2021e012600 - J.K. Rowling | ContraPoints.mp4", false, ~U[2021-01-26 14:14:19Z]] 11:08:00.795 [debug] QUERY OK source="sources" db=0.2ms idle=16.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" = ?) [18] 11:08:00.796 [debug] QUERY OK source="media_items" db=0.3ms idle=6.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-20 02:44:10Z], 18] 11:08:00.807 [debug] QUERY OK source="media_items" db=11.3ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Smash that vote button.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n✿Twitter: https://twitter.com/ContraPoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿ContraPoints Live: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n\nhttps://vote.gov/ \nhttps://www.vote.org/ \n\nCheck out my other videos:\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nIncels: https://youtu.be/fD2briZ6fB0", "Voting | ContraPoints", "9a045fd1-83bd-4688-8378-09b4a95c1aeb", 18, [], 1420, false, "t3Vah8sUFgI", "https://www.youtube.com/watch?v=t3Vah8sUFgI", 8, "/downloads/ContraPoints/Season 2020/s2020e102000 - Voting | ContraPoints.mp4", false, false, false, 98, ~U[2020-10-20 02:44:10Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "Smash that vote button.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n✿Twitter: https://twitter.com/ContraPoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿ContraPoints Live: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n\nhttps://vote.gov/ \nhttps://www.vote.org/ \n\nCheck out my other videos:\nJustice (Part 1): https://youtu.be/smQsfNw_7V4\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nIncels: https://youtu.be/fD2briZ6fB0", "Voting | ContraPoints", 18, 1420, false, "t3Vah8sUFgI", "https://www.youtube.com/watch?v=t3Vah8sUFgI", "/downloads/ContraPoints/Season 2020/s2020e102000 - Voting | ContraPoints.mp4", false, ~U[2020-10-20 02:44:10Z]] 11:08:00.808 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [18] 11:08:00.808 [debug] QUERY OK source="media_items" db=0.1ms idle=12.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-04 20:02:34Z], 18] 11:08:00.809 [debug] QUERY OK source="media_items" db=1.0ms idle=12.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's talk about justice uwu\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n✿Twitter: https://twitter.com/ContraPoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿ContraPoints Live: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n\nCheck out my other videos:\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nIncels: https://youtu.be/fD2briZ6fB0", "Justice | ContraPoints", "e8fa38b1-fae9-4fc8-a40d-f170e805d66d", 18, [], 2584, false, "smQsfNw_7V4", "https://www.youtube.com/watch?v=smQsfNw_7V4", 9, "/downloads/ContraPoints/Season 2020/s2020e090400 - Justice | ContraPoints.NA", false, false, false, 98, ~U[2020-09-04 20:02:34Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "Let's talk about justice uwu\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n✿Twitter: https://twitter.com/ContraPoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿ContraPoints Live: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n\nCheck out my other videos:\nCringe: https://youtu.be/vRBsaJPkt2Q\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nIncels: https://youtu.be/fD2briZ6fB0", "Justice | ContraPoints", 18, 2584, false, "smQsfNw_7V4", "https://www.youtube.com/watch?v=smQsfNw_7V4", "/downloads/ContraPoints/Season 2020/s2020e090400 - Justice | ContraPoints.NA", false, ~U[2020-09-04 20:02:34Z]] 11:08:00.810 [info] {"source":"oban","duration":87,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:08:00.810 [debug] QUERY OK source="sources" db=0.1ms idle=3.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [18] 11:08:00.810 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-10 14:12:51Z], 18] 11:08:00.811 [debug] QUERY OK source="media_items" db=0.7ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Step right up!\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n✿Twitter: [canceled]\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿ContraPoints Live: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n\nFlorence Foster Jenkins' copyrighted singing: https://youtu.be/V6ubiUIxbWE\n\nCheck out my other videos:\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0", "Cringe | ContraPoints", "bba820c1-50fc-4d41-934b-bf154187ca76", 18, [], 4999, false, "vRBsaJPkt2Q", "https://www.youtube.com/watch?v=vRBsaJPkt2Q", 10, "/downloads/ContraPoints/Season 2020/s2020e051000 - Cringe | ContraPoints.mp4", false, false, false, 98, ~U[2020-05-10 14:12:51Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "Step right up!\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n✿Twitter: [canceled]\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿ContraPoints Live: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n\nFlorence Foster Jenkins' copyrighted singing: https://youtu.be/V6ubiUIxbWE\n\nCheck out my other videos:\nShame: https://youtu.be/K7WvHTl_Q7I\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0", "Cringe | ContraPoints", 18, 4999, false, "vRBsaJPkt2Q", "https://www.youtube.com/watch?v=vRBsaJPkt2Q", "/downloads/ContraPoints/Season 2020/s2020e051000 - Cringe | ContraPoints.mp4", false, ~U[2020-05-10 14:12:51Z]] 11:08:00.811 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [18] 11:08:00.811 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-16 02:47:40Z], 18] 11:08:00.813 [debug] QUERY OK source="media_items" db=0.6ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Oops, I'm gay.\nSupport this channel: https://www.patreon.com/contrapoints\n\nRead the transcript of this video here: https://www.contrapoints.com/shame\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n✿Twitter: [canceled]\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿ContraPoints Live: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n\nAm I a Lesbian Masterdoc: https://docs.google.com/document/d/e/2PACX-1vT3f5IIzt5PG-M7G9_Z-gjY4gZaiUneTdMlYrFAcdBGcJo0-N-RDQcj2JfxOaBTxKa6J_DiDQNgqVpg/pub\n\nCheck out my other videos:\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4", "Shame | ContraPoints", "8377bbcb-88e5-4bc1-8efb-e5c7339cf1d6", 18, [], 2522, false, "K7WvHTl_Q7I", "https://www.youtube.com/watch?v=K7WvHTl_Q7I", 11, "/downloads/ContraPoints/Season 2020/s2020e021600 - Shame | ContraPoints.mp4", false, false, false, 98, ~U[2020-02-16 02:47:40Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "Oops, I'm gay.\nSupport this channel: https://www.patreon.com/contrapoints\n\nRead the transcript of this video here: https://www.contrapoints.com/shame\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n✿Twitter: [canceled]\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿ContraPoints Live: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n\nAm I a Lesbian Masterdoc: https://docs.google.com/document/d/e/2PACX-1vT3f5IIzt5PG-M7G9_Z-gjY4gZaiUneTdMlYrFAcdBGcJo0-N-RDQcj2JfxOaBTxKa6J_DiDQNgqVpg/pub\n\nCheck out my other videos:\nCanceling: https://youtu.be/OjMPJVmXxV8\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4", "Shame | ContraPoints", 18, 2522, false, "K7WvHTl_Q7I", "https://www.youtube.com/watch?v=K7WvHTl_Q7I", "/downloads/ContraPoints/Season 2020/s2020e021600 - Shame | ContraPoints.mp4", false, ~U[2020-02-16 02:47:40Z]] 11:08:00.813 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [18] 11:08:00.813 [debug] QUERY OK source="media_items" db=0.1ms idle=2.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-02 15:33:27Z], 18] 11:08:00.814 [debug] QUERY OK source="media_items" db=0.5ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Truth.\nSupport this channel: https://www.patreon.com/contrapoints\n\nRead the transcript here: https://www.contrapoints.com/canceling\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Twitter: [canceled]\nref_id=5379&utm_campaign=ContraPoints&utm_medium=5379&utm_source=affiliate\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n\nTrashing: https://www.jofreeman.com/joreen/trashing.htm\n\nMy critics:\nhttps://youtu.be/PwUraFNpQIE\nhttps://youtu.be/iRMLgQsKgnw\n\nCheck out my other videos:\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4", "Canceling | ContraPoints", "329282e9-cd5a-4bc0-85a1-6c581c96a6a4", 18, [], 6027, false, "OjMPJVmXxV8", "https://www.youtube.com/watch?v=OjMPJVmXxV8", 12, "/downloads/ContraPoints/Season 2020/s2020e010200 - Canceling | ContraPoints.mp4", false, false, false, 98, ~U[2020-01-02 15:33:27Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "The Truth.\nSupport this channel: https://www.patreon.com/contrapoints\n\nRead the transcript here: https://www.contrapoints.com/canceling\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Twitter: [canceled]\nref_id=5379&utm_campaign=ContraPoints&utm_medium=5379&utm_source=affiliate\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n\nTrashing: https://www.jofreeman.com/joreen/trashing.htm\n\nMy critics:\nhttps://youtu.be/PwUraFNpQIE\nhttps://youtu.be/iRMLgQsKgnw\n\nCheck out my other videos:\nOpulence: https://youtu.be/jD-PbF3ywGo\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4", "Canceling | ContraPoints", 18, 6027, false, "OjMPJVmXxV8", "https://www.youtube.com/watch?v=OjMPJVmXxV8", "/downloads/ContraPoints/Season 2020/s2020e010200 - Canceling | ContraPoints.mp4", false, ~U[2020-01-02 15:33:27Z]] 11:08:00.814 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [18] 11:08:00.814 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-12 18:32:33Z], 18] 11:08:00.815 [debug] QUERY OK source="media_items" db=0.6ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The aesthetic of owning everything.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\nref_id=5379&utm_campaign=ContraPoints&utm_medium=5379&utm_source=affiliate\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿ContraPoints Live: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n✿Website: https://www.contrapoints.com/\n\nWith music by by Zoë Blade: http://www.zoeblade.com/\nWith music by OVXX: https://soundcloud.com/poorpupperdrinksbleach/opulence\n\nDan Bell's Dead Mall Series: https://www.youtube.com/playlist?list=PLNz4Un92pGNxQ9vNgmnCx7dwchPJGJ3IQ\n\nTodd in the Shadows \"7 Rings\" Review: https://youtu.be/os8RpkipUz0\n\nVoices\nShon Faye: @shonfaye\nAdam Neely: https://www.youtube.com/channel/UCnkp4xDOwqqJD7sSM3xdUiQ\nOlly Thorn: https://www.youtube.com/channel/UC2PA-AKmVpU6NKCGtZq_rKQ\nDaniel Howell: https://www.youtube.com/channel/UCGjylN-4QCpn8XJ1uY-UOgA\nMaggie Mae Fish: https://www.youtube.com/channel/UChBD4NpITiW2CzIz5GwppDA\nJo Weldon: @joweldon\nElla Grant: https://www.youtube.com/channel/UCfnJvKB2Nr55ZvHj20O5JZA\nBuck Angel: @BuckAngel\nHbomberguy: https://www.youtube.com/channel/UClt01z1wHHT7c5lKcU8pxRQ\n\nCheck out my other videos:\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas\n\nAssistant director: Theryn Meyer", "Opulence | ContraPoints", "6c5ad24e-a59d-46d2-88e8-32260bc21480", 18, [], 2946, false, "jD-PbF3ywGo", "https://www.youtube.com/watch?v=jD-PbF3ywGo", 13, "/downloads/ContraPoints/Season 2019/s2019e101200 - Opulence | ContraPoints.mp4", false, false, false, 98, ~U[2019-10-12 18:32:33Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "The aesthetic of owning everything.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Instagram: https://www.instagram.com/contrapoints/\nref_id=5379&utm_campaign=ContraPoints&utm_medium=5379&utm_source=affiliate\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿ContraPoints Live: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n✿Website: https://www.contrapoints.com/\n\nWith music by by Zoë Blade: http://www.zoeblade.com/\nWith music by OVXX: https://soundcloud.com/poorpupperdrinksbleach/opulence\n\nDan Bell's Dead Mall Series: https://www.youtube.com/playlist?list=PLNz4Un92pGNxQ9vNgmnCx7dwchPJGJ3IQ\n\nTodd in the Shadows \"7 Rings\" Review: https://youtu.be/os8RpkipUz0\n\nVoices\nShon Faye: @shonfaye\nAdam Neely: https://www.youtube.com/channel/UCnkp4xDOwqqJD7sSM3xdUiQ\nOlly Thorn: https://www.youtube.com/channel/UC2PA-AKmVpU6NKCGtZq_rKQ\nDaniel Howell: https://www.youtube.com/channel/UCGjylN-4QCpn8XJ1uY-UOgA\nMaggie Mae Fish: https://www.youtube.com/channel/UChBD4NpITiW2CzIz5GwppDA\nJo Weldon: @joweldon\nElla Grant: https://www.youtube.com/channel/UCfnJvKB2Nr55ZvHj20O5JZA\nBuck Angel: @BuckAngel\nHbomberguy: https://www.youtube.com/channel/UClt01z1wHHT7c5lKcU8pxRQ\n\nCheck out my other videos:\nMen: https://youtu.be/S1xxcKCGljY\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas\n\nAssistant director: Theryn Meyer", "Opulence | ContraPoints", 18, 2946, false, "jD-PbF3ywGo", "https://www.youtube.com/watch?v=jD-PbF3ywGo", "/downloads/ContraPoints/Season 2019/s2019e101200 - Opulence | ContraPoints.mp4", false, ~U[2019-10-12 18:32:33Z]] 11:08:00.815 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [18] 11:08:00.815 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-08-24 00:54:51Z], 18] 11:08:00.816 [debug] QUERY OK source="media_items" db=0.4ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Taking the red pill, but make it fashion.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Live Stream Channel: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n\nWith music by by Zoë Blade: http://www.zoeblade.com/\nWith music by OVXX: https://soundcloud.com/poorpupperdrinksbleach/contras-deep-house-track\nAssistant producer: Theryn Meyer\n\nCheck out my other videos:\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "Men | ContraPoints", "746423aa-a942-4670-9753-d43c66e28401", 18, [], 1835, false, "S1xxcKCGljY", "https://www.youtube.com/watch?v=S1xxcKCGljY", 14, "/downloads/ContraPoints/Season 2019/s2019e082400 - Men | ContraPoints.mp4", false, false, false, 98, ~U[2019-08-24 00:54:51Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "Taking the red pill, but make it fashion.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Live Stream Channel: https://www.youtube.com/channel/UCGh4KSR8TZZlyq3qQDBsBLA\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Website: https://www.contrapoints.com/\n\nWith music by by Zoë Blade: http://www.zoeblade.com/\nWith music by OVXX: https://soundcloud.com/poorpupperdrinksbleach/contras-deep-house-track\nAssistant producer: Theryn Meyer\n\nCheck out my other videos:\nTranstrenders: https://youtu.be/EdvM_pRfuFM\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "Men | ContraPoints", 18, 1835, false, "S1xxcKCGljY", "https://www.youtube.com/watch?v=S1xxcKCGljY", "/downloads/ContraPoints/Season 2019/s2019e082400 - Men | ContraPoints.mp4", false, ~U[2019-08-24 00:54:51Z]] 11:08:00.816 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [18] 11:08:00.816 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-01 17:21:01Z], 18] 11:08:00.817 [debug] QUERY OK source="media_items" db=0.3ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["✨📈✨📈✨\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nWith music by by Zoë Blade: http://www.zoeblade.com/\n\"Flashlights and Kilobytes\" \"Funeral March of a Marionette (ambient mix)\" \"Funeral March of a Marionette (Cron mix)\"\n\nOther music:\n\"meowth muh nuggeth\" by OVXX\nhttps://soundcloud.com/poorpupperdrinksbleach/meowth\n\nAssistant producer: Theryn Meyer\n\nCheck out my other videos:\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "\"Transtrenders\" | ContraPoints", "67fea5c0-4f15-4cc1-961c-fcf96732c47b", 18, [], 2084, false, "EdvM_pRfuFM", "https://www.youtube.com/watch?v=EdvM_pRfuFM", 15, "/downloads/ContraPoints/Season 2019/s2019e070100 - "Transtrenders" | ContraPoints.mp4", false, false, false, 98, ~U[2019-07-01 17:21:01Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "✨📈✨📈✨\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nWith music by by Zoë Blade: http://www.zoeblade.com/\n\"Flashlights and Kilobytes\" \"Funeral March of a Marionette (ambient mix)\" \"Funeral March of a Marionette (Cron mix)\"\n\nOther music:\n\"meowth muh nuggeth\" by OVXX\nhttps://soundcloud.com/poorpupperdrinksbleach/meowth\n\nAssistant producer: Theryn Meyer\n\nCheck out my other videos:\nBeauty: https://youtu.be/n9mspMJTNEY\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "\"Transtrenders\" | ContraPoints", 18, 2084, false, "EdvM_pRfuFM", "https://www.youtube.com/watch?v=EdvM_pRfuFM", "/downloads/ContraPoints/Season 2019/s2019e070100 - "Transtrenders" | ContraPoints.mp4", false, ~U[2019-07-01 17:21:01Z]] 11:08:00.817 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [18] 11:08:00.817 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-22 22:54:31Z], 18] 11:08:00.818 [debug] QUERY OK source="media_items" db=0.3ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Storytime: my facial plastic surgery journey\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nTitle song \"Faceshopping\" by SOPHIE\nSatie's \"Gymnopedie No. 1\" arranged by Zoë Blade: http://www.zoeblade.com/\nOther Zoë Blade tracks used:\n\"Stalker\" \"Tranquility Bass\" \"Jukko\" \"Acid Serum\" \"Serum Pads\" \"Beginnings\" \"Dead Inside\"\n\nOther music:\n\"Fruit Cocktail\" by Foxhunt\n\"Frontier\" by DOCTOR VOX\n\"All I Need\" by Valesco\n\"Catalyst\" by TheDiabolicalWaffle\n\nAssistant producer: Theryn Meyer\n\nCheck out my other videos:\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "Beauty | ContraPoints", "bda9985d-cc41-4b22-b68d-992c71643de0", 18, [], 1852, false, "n9mspMJTNEY", "https://www.youtube.com/watch?v=n9mspMJTNEY", 16, "/downloads/ContraPoints/Season 2019/s2019e052200 - Beauty | ContraPoints.mp4", false, false, false, 98, ~U[2019-05-22 22:54:31Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "Storytime: my facial plastic surgery journey\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nTitle song \"Faceshopping\" by SOPHIE\nSatie's \"Gymnopedie No. 1\" arranged by Zoë Blade: http://www.zoeblade.com/\nOther Zoë Blade tracks used:\n\"Stalker\" \"Tranquility Bass\" \"Jukko\" \"Acid Serum\" \"Serum Pads\" \"Beginnings\" \"Dead Inside\"\n\nOther music:\n\"Fruit Cocktail\" by Foxhunt\n\"Frontier\" by DOCTOR VOX\n\"All I Need\" by Valesco\n\"Catalyst\" by TheDiabolicalWaffle\n\nAssistant producer: Theryn Meyer\n\nCheck out my other videos:\nGender Critical: https://youtu.be/1pTPuoGjQsI\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "Beauty | ContraPoints", 18, 1852, false, "n9mspMJTNEY", "https://www.youtube.com/watch?v=n9mspMJTNEY", "/downloads/ContraPoints/Season 2019/s2019e052200 - Beauty | ContraPoints.mp4", false, ~U[2019-05-22 22:54:31Z]] 11:08:00.818 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [18] 11:08:00.818 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-30 23:29:43Z], 18] 11:08:00.819 [debug] QUERY OK source="media_items" db=0.3ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's go adult human females.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nTheryn Meyer made a huge contribution to this video, from writing jokes, to hanging wallpaper, to filming B-roll and doing sound design. Here's her channel: https://www.youtube.com/channel/UCVasp64N6SxVD8Hf1RESi6w\n\nOriginal music by Zoë Blade: http://www.zoeblade.com/\n\nAcoustic \"Dance of the Sugar Plum Fairies\" by Kevin MacLeod (incompetech.com)\nLicensed under Creative Commons: By Attribution 3.0 License\nhttp://creativecommons.org/licenses/by/3.0/\n\nCheck out my other videos:\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "Gender Critical | ContraPoints", "6b2c4908-7210-4594-a91e-c17be6ce8833", 18, [], 2029, false, "1pTPuoGjQsI", "https://www.youtube.com/watch?v=1pTPuoGjQsI", 17, "/downloads/ContraPoints/Season 2019/s2019e033000 - Gender Critical | ContraPoints.mp4", false, false, false, 98, ~U[2019-03-30 23:29:43Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "Let's go adult human females.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nTheryn Meyer made a huge contribution to this video, from writing jokes, to hanging wallpaper, to filming B-roll and doing sound design. Here's her channel: https://www.youtube.com/channel/UCVasp64N6SxVD8Hf1RESi6w\n\nOriginal music by Zoë Blade: http://www.zoeblade.com/\n\nAcoustic \"Dance of the Sugar Plum Fairies\" by Kevin MacLeod (incompetech.com)\nLicensed under Creative Commons: By Attribution 3.0 License\nhttp://creativecommons.org/licenses/by/3.0/\n\nCheck out my other videos:\nThe Darkness: https://youtu.be/qtj7LDYaufM\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "Gender Critical | ContraPoints", 18, 2029, false, "1pTPuoGjQsI", "https://www.youtube.com/watch?v=1pTPuoGjQsI", "/downloads/ContraPoints/Season 2019/s2019e033000 - Gender Critical | ContraPoints.mp4", false, ~U[2019-03-30 23:29:43Z]] 11:08:00.819 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [18] 11:08:00.819 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-03 00:48:26Z], 18] 11:08:00.820 [debug] QUERY OK source="media_items" db=0.4ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Some like it dark.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nOriginal music by Zoë Blade: http://www.zoeblade.com/\n\nCheck out my other videos:\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "The Darkness | ContraPoints", "63badb0d-5d01-4479-b4bd-3c48b68d1197", 18, [], 1762, false, "qtj7LDYaufM", "https://www.youtube.com/watch?v=qtj7LDYaufM", 18, "/downloads/ContraPoints/Season 2019/s2019e030300 - The Darkness | ContraPoints.mp4", false, false, false, 98, ~U[2019-03-03 00:48:26Z], ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], "Some like it dark.\nSupport this channel: https://www.patreon.com/contrapoints\n\n✿Donate: https://paypal.me/contrapoints\n✿Subscribe: https://www.youtube.com/c/ContraPoints\n✿Live Stream Channel: https://www.youtube.com/c/ContraPointsLive\n✿Facebook: https://www.facebook.com/ContraPoints/\n✿Instagram: https://www.instagram.com/contrapoints/\n✿Website: https://www.contrapoints.com/\n\nOriginal music by Zoë Blade: http://www.zoeblade.com/\n\nCheck out my other videos:\n\"Are Traps Gay?\": https://youtu.be/PbBzhqJK3bg\nThe Apocalypse: https://youtu.be/S6GodWn4XMM\nPronouns: https://youtu.be/9bbINLWtMKI\nThe Aesthetic: https://youtu.be/z1afqR5QkDM\nIncels: https://youtu.be/fD2briZ6fB0\nThe West: https://youtu.be/hyaftqCORT4\nTiffany Tumbles: https://youtu.be/j1dJ8whOM8E\nJordan Peterson: https://youtu.be/4LqZdkkBDas", "The Darkness | ContraPoints", 18, 1762, false, "qtj7LDYaufM", "https://www.youtube.com/watch?v=qtj7LDYaufM", "/downloads/ContraPoints/Season 2019/s2019e030300 - The Darkness | ContraPoints.mp4", false, ~U[2019-03-03 00:48:26Z]] 11:08:00.820 [debug] QUERY OK source="sources" db=0.0ms idle=1.6ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z], 18] 11:08:00.820 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ((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")))) [18] 11:08:00.821 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [18] 11:08:00.821 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [18] 11:08:00.821 [debug] QUERY OK source="tasks" db=0.1ms idle=0.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [969, 18, ~U[2026-09-23 15:08:00Z], ~U[2026-09-23 15:08:00Z]] 11:08:00.822 [info] {"args":{"id":18},"id":955,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":32057893,"event":"job:stop","queue_time":43570,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:08:26.044 [info] {"source":"oban","duration":1256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:46.906 [info] {"args":{"id":17},"id":956,"meta":{},"system_time":1790176126906615809,"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"]} 11:08:46.907 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=538.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" = ?) [17] 11:08:46.908 [debug] QUERY OK source="settings" db=0.2ms 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 [] 11:08:46.921 [debug] QUERY OK source="media_items" db=12.5ms idle=540.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")))) [17] 11:08:46.921 [debug] QUERY OK source="media_items" db=0.5ms idle=17.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [17] 11:08:46.922 [debug] QUERY OK source="media_profiles" db=0.1ms idle=15.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:08:46.923 [debug] QUERY OK source="settings" db=0.1ms idle=15.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:08:46.923 [debug] QUERY OK source="settings" db=0.1ms idle=14.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:08:46.926 [debug] QUERY OK source="media_items" db=2.0ms idle=3.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 [17] 11:08:46.928 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 11:08:46.928 [debug] Current batch of media processed. Will check again in 1000ms 11:08:46.929 [debug] QUERY OK source="settings" db=0.3ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:08:46.929 [debug] QUERY OK source="settings" db=0.2ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:08:46.929 [debug] QUERY OK source="settings" db=0.1ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:08:46.930 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@JacobGeller --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Jacob Geller/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:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/fb/f2/fbf2cfa53d42273ed13f9b99b8ef8b277494a6f211c841b116844129cf0cdb0d.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/8a/8c/8a8c0a36d3c2601143fefeab9d2ca09b8cd11077be539d5d7015743dddc1b6cc.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 11:08:47.930 [debug] Current batch of media processed. Will check again in 1000ms 11:08:48.931 [debug] Current batch of media processed. Will check again in 1000ms 11:08:49.932 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "And for an hour I fly without thought, without any feeling except the smooth stone joy of doing something that takes everything. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on the best missions in Ace Combat and Project Wingman: https://nebula.tv/videos/jacob-geller-ace-combat-and-project-wingmans-best-missions\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-i-am-turning-myself-into-a-video-game-plane\n\nAdditional footage generously provided by:\nRook: https://www.youtube.com/@RookFox\nACF Nugget: https://www.youtube.com/@acfnugget\n\nSpecial thanks to Luke Jones for filming\n\nSources:\n“I Sexually Identify as an Attack Helicopter” by Isabel Fall, 2020\n“How Twitter Can Ruin a Life” by Emily St. James, 2021\n\nMedia Shown: Air Combat, Ace Combat 2, Ace Combat 3: Electrosphere, Ace Combat 04: Shatter Skies, Ace Combat 5: The Unsung War, Ace Combat Zero: The Belkan War, Ace Combat 6: Fires of Liberation, Ace Combat 7: Skies Unknown, Project Wingman, 1000xRESIST, Batman: Arkham Knight, Shinobi: Art of Vengeance, Many Nights a Whisper, Baby Steps, Boomerang X, Hollow Knight Silksong, Final Fantasy XIV, Helldivers 2, Into the Breach, Death Stranding 2: On the Beach, Metal Gear Rising: Revengeance, Pragmata, Save Room, Outrun, Daytona USA, Resident Evil 4, Top Gun: Maverick, Fast & Furious, Fast 5, Fast & Furious 7, F9: The Fast Saga\n\nMusic (Chronologically): Daredevil (Ace Combat 7), Zero (Ace Combat Zero), Frozen Soul (Ace Combat 3), Stardust (Ace Combat 4), Dual Wielder (Ace Combat 7), Prelude (Ace Combat 4), Glacial Skies (Ace Combat 0), Curtain Rise (Project Wingman), Coronation (Project Wingman), Sudden Signs (Ethan Sloan), To Be Still (By Lotus), Offline (Ace Combat 7), Fort Grays Air Force Base Hanger (Ace Combat 7), Daredevil (Ace Combat 7), Prelude (Ace Combat 4), Final Flight (Project Wingman), The Journey Home (Ace Combat 5) \n\nAdditional footage from DVIDs and Getty Images\nAdditional music from Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “I Sexually Identify as an Attack Helicopter” by Isabel Fall", "duration" => 2229, "filename" => "/downloads/Jacob Geller/Season 2026/s2026e081900 - I Am Turning Myself Into a Video Game Plane.mp4", "id" => "5Cr0p0SmDxU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5Cr0p0SmDxU", "playlist_index" => 1, "timestamp" => 1787153593, "title" => "I Am Turning Myself Into a Video Game Plane", "upload_date" => "20260819"} 11:08:49.933 [debug] QUERY OK source="sources" db=0.3ms idle=1564.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 (?)) [17] 11:08:49.934 [debug] QUERY OK source="sources" db=0.2ms idle=1565.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" = ?) [17] 11:08:49.935 [debug] QUERY OK source="media_items" db=0.7ms idle=1566.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-08-19 15:33:13Z], 17] 11:08:49.945 [debug] QUERY OK source="media_items" db=9.5ms idle=1028.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["And for an hour I fly without thought, without any feeling except the smooth stone joy of doing something that takes everything. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on the best missions in Ace Combat and Project Wingman: https://nebula.tv/videos/jacob-geller-ace-combat-and-project-wingmans-best-missions\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-i-am-turning-myself-into-a-video-game-plane\n\nAdditional footage generously provided by:\nRook: https://www.youtube.com/@RookFox\nACF Nugget: https://www.youtube.com/@acfnugget\n\nSpecial thanks to Luke Jones for filming\n\nSources:\n“I Sexually Identify as an Attack Helicopter” by Isabel Fall, 2020\n“How Twitter Can Ruin a Life” by Emily St. James, 2021\n\nMedia Shown: Air Combat, Ace Combat 2, Ace Combat 3: Electrosphere, Ace Combat 04: Shatter Skies, Ace Combat 5: The Unsung War, Ace Combat Zero: The Belkan War, Ace Combat 6: Fires of Liberation, Ace Combat 7: Skies Unknown, Project Wingman, 1000xRESIST, Batman: Arkham Knight, Shinobi: Art of Vengeance, Many Nights a Whisper, Baby Steps, Boomerang X, Hollow Knight Silksong, Final Fantasy XIV, Helldivers 2, Into the Breach, Death Stranding 2: On the Beach, Metal Gear Rising: Revengeance, Pragmata, Save Room, Outrun, Daytona USA, Resident Evil 4, Top Gun: Maverick, Fast & Furious, Fast 5, Fast & Furious 7, F9: The Fast Saga\n\nMusic (Chronologically): Daredevil (Ace Combat 7), Zero (Ace Combat Zero), Frozen Soul (Ace Combat 3), Stardust (Ace Combat 4), Dual Wielder (Ace Combat 7), Prelude (Ace Combat 4), Glacial Skies (Ace Combat 0), Curtain Rise (Project Wingman), Coronation (Project Wingman), Sudden Signs (Ethan Sloan), To Be Still (By Lotus), Offline (Ace Combat 7), Fort Grays Air Force Base Hanger (Ace Combat 7), Daredevil (Ace Combat 7), Prelude (Ace Combat 4), Final Flight (Project Wingman), The Journey Home (Ace Combat 5) \n\nAdditional footage from DVIDs and Getty Images\nAdditional music from Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “I Sexually Identify as an Attack Helicopter” by Isabel Fall", "I Am Turning Myself Into a Video Game Plane", "cd11732d-2116-4339-809f-960cb33edb3f", 17, [], 2229, false, "5Cr0p0SmDxU", "https://www.youtube.com/watch?v=5Cr0p0SmDxU", 1, "/downloads/Jacob Geller/Season 2026/s2026e081900 - I Am Turning Myself Into a Video Game Plane.mp4", false, false, false, 98, ~U[2026-08-19 15:33:13Z], ~U[2026-09-23 15:08:49Z], ~U[2026-09-23 15:08:49Z], "And for an hour I fly without thought, without any feeling except the smooth stone joy of doing something that takes everything. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on the best missions in Ace Combat and Project Wingman: https://nebula.tv/videos/jacob-geller-ace-combat-and-project-wingmans-best-missions\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-i-am-turning-myself-into-a-video-game-plane\n\nAdditional footage generously provided by:\nRook: https://www.youtube.com/@RookFox\nACF Nugget: https://www.youtube.com/@acfnugget\n\nSpecial thanks to Luke Jones for filming\n\nSources:\n“I Sexually Identify as an Attack Helicopter” by Isabel Fall, 2020\n“How Twitter Can Ruin a Life” by Emily St. James, 2021\n\nMedia Shown: Air Combat, Ace Combat 2, Ace Combat 3: Electrosphere, Ace Combat 04: Shatter Skies, Ace Combat 5: The Unsung War, Ace Combat Zero: The Belkan War, Ace Combat 6: Fires of Liberation, Ace Combat 7: Skies Unknown, Project Wingman, 1000xRESIST, Batman: Arkham Knight, Shinobi: Art of Vengeance, Many Nights a Whisper, Baby Steps, Boomerang X, Hollow Knight Silksong, Final Fantasy XIV, Helldivers 2, Into the Breach, Death Stranding 2: On the Beach, Metal Gear Rising: Revengeance, Pragmata, Save Room, Outrun, Daytona USA, Resident Evil 4, Top Gun: Maverick, Fast & Furious, Fast 5, Fast & Furious 7, F9: The Fast Saga\n\nMusic (Chronologically): Daredevil (Ace Combat 7), Zero (Ace Combat Zero), Frozen Soul (Ace Combat 3), Stardust (Ace Combat 4), Dual Wielder (Ace Combat 7), Prelude (Ace Combat 4), Glacial Skies (Ace Combat 0), Curtain Rise (Project Wingman), Coronation (Project Wingman), Sudden Signs (Ethan Sloan), To Be Still (By Lotus), Offline (Ace Combat 7), Fort Grays Air Force Base Hanger (Ace Combat 7), Daredevil (Ace Combat 7), Prelude (Ace Combat 4), Final Flight (Project Wingman), The Journey Home (Ace Combat 5) \n\nAdditional footage from DVIDs and Getty Images\nAdditional music from Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “I Sexually Identify as an Attack Helicopter” by Isabel Fall", "I Am Turning Myself Into a Video Game Plane", 17, 2229, false, "5Cr0p0SmDxU", "https://www.youtube.com/watch?v=5Cr0p0SmDxU", "/downloads/Jacob Geller/Season 2026/s2026e081900 - I Am Turning Myself Into a Video Game Plane.mp4", false, ~U[2026-08-19 15:33:13Z]] 11:08:49.946 [debug] QUERY OK source="sources" db=0.4ms idle=36.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 11:08:49.946 [debug] QUERY OK source="media_profiles" db=0.2ms idle=13.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:08:49.947 [debug] QUERY OK source="media_items" db=0.4ms idle=13.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7995] 11:08:49.947 [debug] Current batch of media processed. Will check again in 1000ms 11:08:50.949 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Between each telephone wire, I undress my memory to when he saw the sky and land touch in prayer | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on the books I think you should read this summer: https://nebula.tv/videos/jacob-geller-jacobs-summer-reading-list\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-my-favorite-piece-of-stock-footage\n\nAdditional editing by Toadchurch: https://www.youtube.com/@toadchurch/videos\nAdditional voices by Dan Olson\nShots of Odessa, TX by Austin Baltes (https://www.youtube.com/@austinbaltes) with additional thanks to Callaway Kobes\nVery special thanks to Bill Paxton, Head Librarian, Universal Film Library\n\nPaul Frosh on Stock Photography: \n2020: https://www.researchgate.net/publication/338880857_Is_Commercial_Photography_a_Public_Evil_Beyond_the_Critique_of_Stock_Photography\n2001: https://www.researchgate.net/publication/249722940_Inside_the_image_factory_stock_photography_and_cultural_production\nBrian Barrett on the Distracted Boyfriend meme: https://www.wired.com/story/distracted-boyfriend-meme-photographer-interview/\nThe Idée blog on The Everywhere Girl: https://web.archive.org/web/20080728232359/http://blog.ideeinc.com/2008/01/22/everywhere-girl-the-book/\nCixxFive Concepts LLC v. Getty Images Inc: https://law.justia.com/cases/federal/district-courts/washington/wawdce/2:2019cv00386/270868/61/\nObituary of Wayne D. Gilliam Sr. (“Curley”): https://theflashtoday.com/2020/01/13/wayne-d-gilliam-sr-curley/\n\nMedia Shown (other than Stock Imagery): Friday Night Lights (2004), Friday Night Lights (2006), The Legend of Zelda: Twilight Princess, Spider-Man 3, Deathloop, Groundhog Day, Palm Springs, Edge of Tomorrow\n\nMusic (Chronologically): Stomp & Shout (Candelion), Ray of Sun (Hanna Lindgren), UnearthU (UnearthU), You Can Always Come Home (Mike Franklyn), Silent Heaven (Silent Hill 2), Tears of… (Silent Hill), Ennui (Cody High), Old Time Circus (Luella Gren), Reminiscence Captured on Tape (Ave Air), Streets of Seville (Jose Barrios), Fallow Deer (Martin Klem), Trivalve (Ethan Sloan), The Facsimile (Citizen Sleeper), The Beautiful Blue Danube (as performed by the U.S. Marine Band), Baja los edificios (Despelote), Fading Glint (Citizen Sleeper 2), Of Sober Mind (Cristoffer Moe Ditlevsen), Beach Goer (Frook)\n\nAdditional footage from Getty Images and Storyblocks\nAdditional Music by Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Golden Hour” by Huan He", "duration" => 2153, "filename" => "/downloads/Jacob Geller/Season 2026/s2026e072400 - My Favorite Piece of Stock Footage.mp4", "id" => "k3bkCTy9rLk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=k3bkCTy9rLk", "playlist_index" => 2, "timestamp" => 1784906929, "title" => "My Favorite Piece of Stock Footage", "upload_date" => "20260724"} 11:08:50.950 [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 (?)) [17] 11:08:50.951 [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" = ?) [17] 11:08:50.952 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-24 15:28:49Z], 17] 11:08:50.962 [debug] QUERY OK source="media_items" db=9.6ms idle=1004.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Between each telephone wire, I undress my memory to when he saw the sky and land touch in prayer | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on the books I think you should read this summer: https://nebula.tv/videos/jacob-geller-jacobs-summer-reading-list\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-my-favorite-piece-of-stock-footage\n\nAdditional editing by Toadchurch: https://www.youtube.com/@toadchurch/videos\nAdditional voices by Dan Olson\nShots of Odessa, TX by Austin Baltes (https://www.youtube.com/@austinbaltes) with additional thanks to Callaway Kobes\nVery special thanks to Bill Paxton, Head Librarian, Universal Film Library\n\nPaul Frosh on Stock Photography: \n2020: https://www.researchgate.net/publication/338880857_Is_Commercial_Photography_a_Public_Evil_Beyond_the_Critique_of_Stock_Photography\n2001: https://www.researchgate.net/publication/249722940_Inside_the_image_factory_stock_photography_and_cultural_production\nBrian Barrett on the Distracted Boyfriend meme: https://www.wired.com/story/distracted-boyfriend-meme-photographer-interview/\nThe Idée blog on The Everywhere Girl: https://web.archive.org/web/20080728232359/http://blog.ideeinc.com/2008/01/22/everywhere-girl-the-book/\nCixxFive Concepts LLC v. Getty Images Inc: https://law.justia.com/cases/federal/district-courts/washington/wawdce/2:2019cv00386/270868/61/\nObituary of Wayne D. Gilliam Sr. (“Curley”): https://theflashtoday.com/2020/01/13/wayne-d-gilliam-sr-curley/\n\nMedia Shown (other than Stock Imagery): Friday Night Lights (2004), Friday Night Lights (2006), The Legend of Zelda: Twilight Princess, Spider-Man 3, Deathloop, Groundhog Day, Palm Springs, Edge of Tomorrow\n\nMusic (Chronologically): Stomp & Shout (Candelion), Ray of Sun (Hanna Lindgren), UnearthU (UnearthU), You Can Always Come Home (Mike Franklyn), Silent Heaven (Silent Hill 2), Tears of… (Silent Hill), Ennui (Cody High), Old Time Circus (Luella Gren), Reminiscence Captured on Tape (Ave Air), Streets of Seville (Jose Barrios), Fallow Deer (Martin Klem), Trivalve (Ethan Sloan), The Facsimile (Citizen Sleeper), The Beautiful Blue Danube (as performed by the U.S. Marine Band), Baja los edificios (Despelote), Fading Glint (Citizen Sleeper 2), Of Sober Mind (Cristoffer Moe Ditlevsen), Beach Goer (Frook)\n\nAdditional footage from Getty Images and Storyblocks\nAdditional Music by Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Golden Hour” by Huan He", "My Favorite Piece of Stock Footage", "9e7308b5-4ecf-449f-9905-5148e322d1d9", 17, [], 2153, false, "k3bkCTy9rLk", "https://www.youtube.com/watch?v=k3bkCTy9rLk", 2, "/downloads/Jacob Geller/Season 2026/s2026e072400 - My Favorite Piece of Stock Footage.mp4", false, false, false, 98, ~U[2026-07-24 15:28:49Z], ~U[2026-09-23 15:08:50Z], ~U[2026-09-23 15:08:50Z], "Between each telephone wire, I undress my memory to when he saw the sky and land touch in prayer | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on the books I think you should read this summer: https://nebula.tv/videos/jacob-geller-jacobs-summer-reading-list\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-my-favorite-piece-of-stock-footage\n\nAdditional editing by Toadchurch: https://www.youtube.com/@toadchurch/videos\nAdditional voices by Dan Olson\nShots of Odessa, TX by Austin Baltes (https://www.youtube.com/@austinbaltes) with additional thanks to Callaway Kobes\nVery special thanks to Bill Paxton, Head Librarian, Universal Film Library\n\nPaul Frosh on Stock Photography: \n2020: https://www.researchgate.net/publication/338880857_Is_Commercial_Photography_a_Public_Evil_Beyond_the_Critique_of_Stock_Photography\n2001: https://www.researchgate.net/publication/249722940_Inside_the_image_factory_stock_photography_and_cultural_production\nBrian Barrett on the Distracted Boyfriend meme: https://www.wired.com/story/distracted-boyfriend-meme-photographer-interview/\nThe Idée blog on The Everywhere Girl: https://web.archive.org/web/20080728232359/http://blog.ideeinc.com/2008/01/22/everywhere-girl-the-book/\nCixxFive Concepts LLC v. Getty Images Inc: https://law.justia.com/cases/federal/district-courts/washington/wawdce/2:2019cv00386/270868/61/\nObituary of Wayne D. Gilliam Sr. (“Curley”): https://theflashtoday.com/2020/01/13/wayne-d-gilliam-sr-curley/\n\nMedia Shown (other than Stock Imagery): Friday Night Lights (2004), Friday Night Lights (2006), The Legend of Zelda: Twilight Princess, Spider-Man 3, Deathloop, Groundhog Day, Palm Springs, Edge of Tomorrow\n\nMusic (Chronologically): Stomp & Shout (Candelion), Ray of Sun (Hanna Lindgren), UnearthU (UnearthU), You Can Always Come Home (Mike Franklyn), Silent Heaven (Silent Hill 2), Tears of… (Silent Hill), Ennui (Cody High), Old Time Circus (Luella Gren), Reminiscence Captured on Tape (Ave Air), Streets of Seville (Jose Barrios), Fallow Deer (Martin Klem), Trivalve (Ethan Sloan), The Facsimile (Citizen Sleeper), The Beautiful Blue Danube (as performed by the U.S. Marine Band), Baja los edificios (Despelote), Fading Glint (Citizen Sleeper 2), Of Sober Mind (Cristoffer Moe Ditlevsen), Beach Goer (Frook)\n\nAdditional footage from Getty Images and Storyblocks\nAdditional Music by Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Golden Hour” by Huan He", "My Favorite Piece of Stock Footage", 17, 2153, false, "k3bkCTy9rLk", "https://www.youtube.com/watch?v=k3bkCTy9rLk", "/downloads/Jacob Geller/Season 2026/s2026e072400 - My Favorite Piece of Stock Footage.mp4", false, ~U[2026-07-24 15:28:49Z]] 11:08:50.963 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=51.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" = ?) [17] 11:08:50.964 [debug] QUERY OK source="media_profiles" db=0.3ms idle=13.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:08:50.964 [debug] QUERY OK source="media_items" db=0.4ms idle=13.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7996] 11:08:50.965 [debug] Current batch of media processed. Will check again in 1000ms 11:08:51.966 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Just moments ago I had no vision at all. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\nFlashing lights warning: 26:25 - 26:29\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video with Lily Alexandre and Patrick Willems: https://nebula.tv/videos/jacob-geller-hardcore-henry-nickel-boys-a-normal-double-feature-ft-lily-alexandre-patrick-willems\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-reality-is-a-camera-trick-film-bodycams-and-the-firstperson-shooter\n\nThanks to ADAMNATOR for additional color correction: https://www.youtube.com/adamnator\n\nSources:\nCamera Experiments in 'Lady in the Lake', Crowther, 1947, NYT\nCinema Verite: The Movement of Truth, Axmaker, 2015, PBS\nHow we made The Blair Witch Project, Hoad, 2018, The Guardian \nThe history of the first-person shooter, Evans-Thirlwell, 2017, PC Gamer \nInspecting Video Game Historiography Through Critical Lens: Etymology of the First-Person Shooter Genre, Carl Therrien, 2015, Game Studies\nHythe Mk III Gun Camera, Forgotten Weapons: https://www.forgottenweapons.com/accessories/hythe-mk-iii-gun-camera/\nRAF CAMERA GUN FOOTAGE: https://film.iwmcollections.org.uk/record/1653\nWearing body cameras increases assaults against officers and does not reduce police use of force: Results from a global multi-site experiment, Ariel et al., 2016, European Journal of Criminology \nBody-worn cameras associated with increased assaults against police, and increase in use-of-force if officers choose when to activate cameras, 2016, University of Cambridge\nThe Illusion of Accuracy — How Body-Worn Camera Footage Can Distort Evidence, Yu, 2017, Upturn \nParticipatory Policing: Code Blue Cam and the Disciplinary Power of Police Body Camera Videos on YouTube, Clark & Arcy, 2026, Television & New Media \nWas the 2005 Doom film ‘Doomed from the beginning?’: First-person shooters, subjective cameras and intertextuality in the critical reception of the film adaptation Doom (2005), Ward, 2018, Journal of Adaptation in Film & Performance \nCinema’s Turing test: Consciousness, digitality, and operability in HARDCORE HENRY, Yu, 2017, NECSUS \nOrigins of the First-Person Shooter, Galloway, 2006, Essays on Algorithmic Culture \nBody-worn images: Point-of-view and the new aesthetics of policing, McKay & Lee, 2019, Crime, Media, Culture\nThe Searching Camera: First-Person Shooters, Found-Footage Horror Films, and the Documentary Tradition, Hart, 2019, Journal of Cinema and Media Studies \nHow Hardcore Henry’s POV shots were made, Failes, 2016, FXGuide\nWhite Supremacist Kills 49 Muslim Worshipers in New Zealand, 2019, PBS via Democracy Now!\nThe teens who attacked the Islamic Center of San Diego were latest to cite prior atrocities, Johnson, 2026, AP News \nSeeing 'The Blair Witch Project' Opening Nite, 90's Grunge Dreams: https://www.youtube.com/watch?v=CR1jzO5TDWY\nVFX Artists React to Bad & Great CGi 141, Corridor Crew: https://youtu.be/u2gn2_9mQzc?si=yydb-5SQk86mzxtI\nDanny Macaskill: The Ridge, Cut Media: https://youtu.be/xQ_IQS3VKjA?si=Wff73D2fL3oqpI-x\nGoPro: Soul Flyers 33,000 ft Above Mont Blanc, GoPro: https://youtu.be/me6BgmeTH3k?si=V9Jn8sWpD71WdfKt\nParis Rooftop Parkour POV, STORROR: https://youtu.be/H6AO-RhaG_4?si=sxUNyNgIPfsVvKwi\nThe Psychic Burden of Being Watched, Lily Alexandre: https://youtu.be/gStjfje6Mq4?si=Youhk6yriK4vumuG\nTom Uban plays Maze on 1972 Imlac, Dr. Bruce Damer: https://www.youtube.com/watch?v=RbZTzs6te7Q\nDOOM Deathmatch 1995 Final!, Alexey Usachev: https://www.youtube.com/watch?v=fIrTwZjxcQ8\nDOOM Tournament 1996, Jonathan Barbara: https://youtu.be/m47fDoFjNh0?si=-CaUlA_ANwXMXFBg\nOver the Front - original aircraft footage (b&w, silent), Australian War Memorial: https://www.youtube.com/watch?v=dwrIf_5gEEM\n\nMedia use cited within video\n\nMusic (Chronologically): Totalimmortal (Cyberpunk 2077), Rite of Passage (Cyberpunk 2077), Future (Max Payne 3), Winter Hibernation (Magnus Ludvigsson), A Massive Mi" <> ..., "duration" => 3456, "filename" => "/downloads/Jacob Geller/Season 2026/s2026e062600 - Reality is a Camera Trick: Film, Bodycams, and the First-Person Shooter.mp4", "id" => "BEM_qZEX5VU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BEM_qZEX5VU", "playlist_index" => 3, "timestamp" => 1782487841, "title" => "Reality is a Camera Trick: Film, Bodycams, and the First-Person Shooter", "upload_date" => "20260626"} 11:08:51.967 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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 (?)) [17] 11:08:51.968 [debug] QUERY OK source="sources" db=0.3ms idle=1004.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" = ?) [17] 11:08:51.969 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 15:30:41Z], 17] 11:08:51.981 [debug] QUERY OK source="media_items" db=11.1ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Just moments ago I had no vision at all. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\nFlashing lights warning: 26:25 - 26:29\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video with Lily Alexandre and Patrick Willems: https://nebula.tv/videos/jacob-geller-hardcore-henry-nickel-boys-a-normal-double-feature-ft-lily-alexandre-patrick-willems\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-reality-is-a-camera-trick-film-bodycams-and-the-firstperson-shooter\n\nThanks to ADAMNATOR for additional color correction: https://www.youtube.com/adamnator\n\nSources:\nCamera Experiments in 'Lady in the Lake', Crowther, 1947, NYT\nCinema Verite: The Movement of Truth, Axmaker, 2015, PBS\nHow we made The Blair Witch Project, Hoad, 2018, The Guardian \nThe history of the first-person shooter, Evans-Thirlwell, 2017, PC Gamer \nInspecting Video Game Historiography Through Critical Lens: Etymology of the First-Person Shooter Genre, Carl Therrien, 2015, Game Studies\nHythe Mk III Gun Camera, Forgotten Weapons: https://www.forgottenweapons.com/accessories/hythe-mk-iii-gun-camera/\nRAF CAMERA GUN FOOTAGE: https://film.iwmcollections.org.uk/record/1653\nWearing body cameras increases assaults against officers and does not reduce police use of force: Results from a global multi-site experiment, Ariel et al., 2016, European Journal of Criminology \nBody-worn cameras associated with increased assaults against police, and increase in use-of-force if officers choose when to activate cameras, 2016, University of Cambridge\nThe Illusion of Accuracy — How Body-Worn Camera Footage Can Distort Evidence, Yu, 2017, Upturn \nParticipatory Policing: Code Blue Cam and the Disciplinary Power of Police Body Camera Videos on YouTube, Clark & Arcy, 2026, Television & New Media \nWas the 2005 Doom film ‘Doomed from the beginning?’: First-person shooters, subjective cameras and intertextuality in the critical reception of the film adaptation Doom (2005), Ward, 2018, Journal of Adaptation in Film & Performance \nCinema’s Turing test: Consciousness, digitality, and operability in HARDCORE HENRY, Yu, 2017, NECSUS \nOrigins of the First-Person Shooter, Galloway, 2006, Essays on Algorithmic Culture \nBody-worn images: Point-of-view and the new aesthetics of policing, McKay & Lee, 2019, Crime, Media, Culture\nThe Searching Camera: First-Person Shooters, Found-Footage Horror Films, and the Documentary Tradition, Hart, 2019, Journal of Cinema and Media Studies \nHow Hardcore Henry’s POV shots were made, Failes, 2016, FXGuide\nWhite Supremacist Kills 49 Muslim Worshipers in New Zealand, 2019, PBS via Democracy Now!\nThe teens who attacked the Islamic Center of San Diego were latest to cite prior atrocities, Johnson, 2026, AP News \nSeeing 'The Blair Witch Project' Opening Nite, 90's Grunge Dreams: https://www.youtube.com/watch?v=CR1jzO5TDWY\nVFX Artists React to Bad & Great CGi 141, Corridor Crew: https://youtu.be/u2gn2_9mQzc?si=yydb-5SQk86mzxtI\nDanny Macaskill: The Ridge, Cut Media: https://youtu.be/xQ_IQS3VKjA?si=Wff73D2fL3oqpI-x\nGoPro: Soul Flyers 33,000 ft Above Mont Blanc, GoPro: https://youtu.be/me6BgmeTH3k?si=V9Jn8sWpD71WdfKt\nParis Rooftop Parkour POV, STORROR: https://youtu.be/H6AO-RhaG_4?si=sxUNyNgIPfsVvKwi\nThe Psychic Burden of Being Watched, Lily Alexandre: https://youtu.be/gStjfje6Mq4?si=Youhk6yriK4vumuG\nTom Uban plays Maze on 1972 Imlac, Dr. Bruce Damer: https://www.youtube.com/watch?v=RbZTzs6te7Q\nDOOM Deathmatch 1995 Final!, Alexey Usachev: https://www.youtube.com/watch?v=fIrTwZjxcQ8\nDOOM Tournament 1996, Jonathan Barbara: https://youtu.be/m47fDoFjNh0?si=-CaUlA_ANwXMXFBg\nOver the Front - original aircraft footage (b&w, silent), Australian War Memorial: https://www.youtube.com/watch?v=dwrIf_5gEEM\n\nMedia use cited within video\n\nMusic (Chronologically): Totalimmortal (Cyberpunk 2077), Rite of Passage (Cyberpunk 2077), Future (Max Payne 3), Winter Hibernation (Magnus Ludvigsson), A Massive Mi" <> ..., "Reality is a Camera Trick: Film, Bodycams, and the First-Person Shooter", "0ae3dfca-415b-4f13-845d-2d513fc75a26", 17, [], 3456, false, "BEM_qZEX5VU", "https://www.youtube.com/watch?v=BEM_qZEX5VU", 3, "/downloads/Jacob Geller/Season 2026/s2026e062600 - Reality is a Camera Trick: Film, Bodycams, and the First-Person Shooter.mp4", false, false, false, 98, ~U[2026-06-26 15:30:41Z], ~U[2026-09-23 15:08:51Z], ~U[2026-09-23 15:08:51Z], "Just moments ago I had no vision at all. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\nFlashing lights warning: 26:25 - 26:29\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video with Lily Alexandre and Patrick Willems: https://nebula.tv/videos/jacob-geller-hardcore-henry-nickel-boys-a-normal-double-feature-ft-lily-alexandre-patrick-willems\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-reality-is-a-camera-trick-film-bodycams-and-the-firstperson-shooter\n\nThanks to ADAMNATOR for additional color correction: https://www.youtube.com/adamnator\n\nSources:\nCamera Experiments in 'Lady in the Lake', Crowther, 1947, NYT\nCinema Verite: The Movement of Truth, Axmaker, 2015, PBS\nHow we made The Blair Witch Project, Hoad, 2018, The Guardian \nThe history of the first-person shooter, Evans-Thirlwell, 2017, PC Gamer \nInspecting Video Game Historiography Through Critical Lens: Etymology of the First-Person Shooter Genre, Carl Therrien, 2015, Game Studies\nHythe Mk III Gun Camera, Forgotten Weapons: https://www.forgottenweapons.com/accessories/hythe-mk-iii-gun-camera/\nRAF CAMERA GUN FOOTAGE: https://film.iwmcollections.org.uk/record/1653\nWearing body cameras increases assaults against officers and does not reduce police use of force: Results from a global multi-site experiment, Ariel et al., 2016, European Journal of Criminology \nBody-worn cameras associated with increased assaults against police, and increase in use-of-force if officers choose when to activate cameras, 2016, University of Cambridge\nThe Illusion of Accuracy — How Body-Worn Camera Footage Can Distort Evidence, Yu, 2017, Upturn \nParticipatory Policing: Code Blue Cam and the Disciplinary Power of Police Body Camera Videos on YouTube, Clark & Arcy, 2026, Television & New Media \nWas the 2005 Doom film ‘Doomed from the beginning?’: First-person shooters, subjective cameras and intertextuality in the critical reception of the film adaptation Doom (2005), Ward, 2018, Journal of Adaptation in Film & Performance \nCinema’s Turing test: Consciousness, digitality, and operability in HARDCORE HENRY, Yu, 2017, NECSUS \nOrigins of the First-Person Shooter, Galloway, 2006, Essays on Algorithmic Culture \nBody-worn images: Point-of-view and the new aesthetics of policing, McKay & Lee, 2019, Crime, Media, Culture\nThe Searching Camera: First-Person Shooters, Found-Footage Horror Films, and the Documentary Tradition, Hart, 2019, Journal of Cinema and Media Studies \nHow Hardcore Henry’s POV shots were made, Failes, 2016, FXGuide\nWhite Supremacist Kills 49 Muslim Worshipers in (truncated) 11:08:51.982 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=68.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 11:08:51.983 [debug] QUERY OK source="media_profiles" db=0.2ms idle=15.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:08:51.983 [debug] QUERY OK source="media_items" db=0.3ms idle=14.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7997] 11:08:51.984 [debug] Current batch of media processed. Will check again in 1000ms 11:08:52.985 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "For all park is policy, all verse is nurse, Every habitat a cradle for the soul. At least for the time being. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch me, Razbuten, Iron Pineapple, and Eurothug4000 talk about bad mechanics in good games: https://nebula.tv/videos/razbuten-the-worst-mechanics-in-good-games-feat-jacob-geller-eurothug4000-and-iron-pineapple?ref=jacobgeller\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-all-the-pixels-in-new-york-are-freezing\n\nThe Evolution of YouTube by 4096: https://youtu.be/wYUY3Cb7-ks?si=ksyolANyD9L8Gx5L\nThe World Trade Center in 176 Video Games (1983-2025) by Данил Карпенко: https://youtu.be/AWaQx7nt5uk?si=lVtYsLXD-_lLS28Z\nAdditional footage of Max Payne on PS2 from Weiss Network TV: https://youtu.be/mB4rzarOw-o?si=hUcxF4hBul1yaGeZ\n\nMedia Shown: Parasite Eve, Max Payne, Max Payne 3, The Division, The Time Machine, The Utility Room, A Trip to the Moon, Driver Parallel Lines, Marvel’s Spider-Man 2, Marvel’s Spider-Man: Miles Morales, Microsoft Flight Simulator 4.0, Final Fantasy VII, Microsoft Flight Simulator 2020\n\nMusic (Chronologically): Waiting for Something to Awaken (Parasite Eve), Overture (Parasite Eve), Bells of Laguna Bend (Cyberpunk 2077), Lemniscate (Ethan Sloan), Main Theme (Max Payne), A Cold Day in Hell (Max Payne), Max’s Nightmare (Max Payne), Afterlife (Call of Duty: Infinite Warfare), Skyline (The Division), Safehouse (The Division), Flock (Hyper Light Drifter), Petrichor (Hyper Light Drifter), Story of Rainy (Death Stranding 2)\n\nAdditional Music by Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Child of Nature” by Rowan Ricardo Phillips", "duration" => 1575, "filename" => "/downloads/Jacob Geller/Season 2026/s2026e052900 - all the pixels in new york are freezing.mp4", "id" => "VZgxZb7rAmg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VZgxZb7rAmg", "playlist_index" => 4, "timestamp" => 1780071348, "title" => "all the pixels in new york are freezing", "upload_date" => "20260529"} 11:08:52.986 [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" IN (?)) [17] 11:08:52.986 [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" = ?) [17] 11:08:52.987 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 16:15:48Z], 17] 11:08:52.998 [debug] QUERY OK source="media_items" db=9.5ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["For all park is policy, all verse is nurse, Every habitat a cradle for the soul. At least for the time being. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch me, Razbuten, Iron Pineapple, and Eurothug4000 talk about bad mechanics in good games: https://nebula.tv/videos/razbuten-the-worst-mechanics-in-good-games-feat-jacob-geller-eurothug4000-and-iron-pineapple?ref=jacobgeller\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-all-the-pixels-in-new-york-are-freezing\n\nThe Evolution of YouTube by 4096: https://youtu.be/wYUY3Cb7-ks?si=ksyolANyD9L8Gx5L\nThe World Trade Center in 176 Video Games (1983-2025) by Данил Карпенко: https://youtu.be/AWaQx7nt5uk?si=lVtYsLXD-_lLS28Z\nAdditional footage of Max Payne on PS2 from Weiss Network TV: https://youtu.be/mB4rzarOw-o?si=hUcxF4hBul1yaGeZ\n\nMedia Shown: Parasite Eve, Max Payne, Max Payne 3, The Division, The Time Machine, The Utility Room, A Trip to the Moon, Driver Parallel Lines, Marvel’s Spider-Man 2, Marvel’s Spider-Man: Miles Morales, Microsoft Flight Simulator 4.0, Final Fantasy VII, Microsoft Flight Simulator 2020\n\nMusic (Chronologically): Waiting for Something to Awaken (Parasite Eve), Overture (Parasite Eve), Bells of Laguna Bend (Cyberpunk 2077), Lemniscate (Ethan Sloan), Main Theme (Max Payne), A Cold Day in Hell (Max Payne), Max’s Nightmare (Max Payne), Afterlife (Call of Duty: Infinite Warfare), Skyline (The Division), Safehouse (The Division), Flock (Hyper Light Drifter), Petrichor (Hyper Light Drifter), Story of Rainy (Death Stranding 2)\n\nAdditional Music by Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Child of Nature” by Rowan Ricardo Phillips", "all the pixels in new york are freezing", "f7950003-0e8e-4dfc-bd42-022492163234", 17, [], 1575, false, "VZgxZb7rAmg", "https://www.youtube.com/watch?v=VZgxZb7rAmg", 4, "/downloads/Jacob Geller/Season 2026/s2026e052900 - all the pixels in new york are freezing.mp4", false, false, false, 98, ~U[2026-05-29 16:15:48Z], ~U[2026-09-23 15:08:52Z], ~U[2026-09-23 15:08:52Z], "For all park is policy, all verse is nurse, Every habitat a cradle for the soul. At least for the time being. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch me, Razbuten, Iron Pineapple, and Eurothug4000 talk about bad mechanics in good games: https://nebula.tv/videos/razbuten-the-worst-mechanics-in-good-games-feat-jacob-geller-eurothug4000-and-iron-pineapple?ref=jacobgeller\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-all-the-pixels-in-new-york-are-freezing\n\nThe Evolution of YouTube by 4096: https://youtu.be/wYUY3Cb7-ks?si=ksyolANyD9L8Gx5L\nThe World Trade Center in 176 Video Games (1983-2025) by Данил Карпенко: https://youtu.be/AWaQx7nt5uk?si=lVtYsLXD-_lLS28Z\nAdditional footage of Max Payne on PS2 from Weiss Network TV: https://youtu.be/mB4rzarOw-o?si=hUcxF4hBul1yaGeZ\n\nMedia Shown: Parasite Eve, Max Payne, Max Payne 3, The Division, The Time Machine, The Utility Room, A Trip to the Moon, Driver Parallel Lines, Marvel’s Spider-Man 2, Marvel’s Spider-Man: Miles Morales, Microsoft Flight Simulator 4.0, Final Fantasy VII, Microsoft Flight Simulator 2020\n\nMusic (Chronologically): Waiting for Something to Awaken (Parasite Eve), Overture (Parasite Eve), Bells of Laguna Bend (Cyberpunk 2077), Lemniscate (Ethan Sloan), Main Theme (Max Payne), A Cold Day in Hell (Max Payne), Max’s Nightmare (Max Payne), Afterlife (Call of Duty: Infinite Warfare), Skyline (The Division), Safehouse (The Division), Flock (Hyper Light Drifter), Petrichor (Hyper Light Drifter), Story of Rainy (Death Stranding 2)\n\nAdditional Music by Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Child of Nature” by Rowan Ricardo Phillips", "all the pixels in new york are freezing", 17, 1575, false, "VZgxZb7rAmg", "https://www.youtube.com/watch?v=VZgxZb7rAmg", "/downloads/Jacob Geller/Season 2026/s2026e052900 - all the pixels in new york are freezing.mp4", false, ~U[2026-05-29 16:15:48Z]] 11:08:52.999 [debug] QUERY OK source="sources" db=0.3ms idle=83.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" = ?) [17] 11:08:52.999 [debug] QUERY OK source="media_profiles" db=0.3ms idle=13.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:08:53.000 [debug] QUERY OK source="media_items" db=0.4ms idle=13.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7998] 11:08:53.000 [debug] Current batch of media processed. Will check again in 1000ms 11:08:54.002 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Are you such a dreamer, To put the world to rights? | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video where I have a lovely picnic with my wife: https://nebula.tv/videos/jacob-geller-the-jacob-annie-guide-to-a-perfect-picnic\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-why-does-everyone-think-1984-agrees-with-them\n\nThanks to on4word for the cover of 2+2=5 (Super Mario 64 soundfont): https://youtu.be/IgmxcZtguFE?si=EMOJ5bLNGgxEDt3S\n\nSources:\nGeorge Orwell’s writing sourced from The Orwell Foundation: https://www.orwellfoundation.com/\nThe Ministry of Truth by Dorian Lynskey, 2019\nOn 1984: The Story of George Orwell's Masterpiece by D.J. Taylor, 2019\nThomas Pynchon foreword to Nineteen Eighty-Four included in the book’s “Centennial Edition,” published in 2003\nOn the Contrary by Mary McCarthy, 1961\nLiterature in Politics: The Appropriation of George Orwell’s Nineteen Eighty-Four in contemporary British parliamentary debate by Imogen Birkett, 2023: https://exchanges.warwick.ac.uk/index.php/exchanges/article/view/1197/1070\nHe’s Dead, but He’s Everybody’s Weapon of Choice by Matthew Purdy, The New York Times 2025: https://www.nytimes.com/2025/03/29/magazine/trump-george-orwell-1984.html\nGary Varvel cartoons from his website: https://garyvarvel.com/\nAdditional Gary Varvel cartoons from https://www.creators.com/\nParler Scroll from: https://www.reddit.com/r/ParlerWatch/comments/ksir70/just_a_lil_scroll_through_parler_to_really_show/\n\nMedia Shown: Steve Jobs (Boyle, 2015), The Simpsons, Futurama, Half-Life 2, Fortnite, Big Brother, Fahrenheit 9/11 (Moore, 2004), Hail to the Thief (Live Recordings 2003-2009)\n\nMusic (Chronologically): Invention No. 4 In D Minor (Bach), Little Lion’s Song (Skin Deep), Spoiler (Cyberpunk 2077), Clocks (Coldplay), Sins of the Father (Metal Gear Solid V), Max — Panama (Max Payne 3), Run (Hotline Miami 2), Main Theme (Steamworld Dig), Scenes from Childhood op. 15 (Robert Schumann), Abyss (Hotline Miami 2), Crypt of the Addict (Superhot: Mind Control Delete), Minuet In G Minor (BWV Anh. 115), Stepping on Glass (Eneide), Tvivel (Hanna Ekstrom), Bitter Swirl (Line Neesgard), Control Sample (Skrya), Pilgrimage (Gorogoa), 2+2=5 (Super Mario 64 Soundfont cover of Radiohead by on4word), Ambiguous (Rina Rinoa)\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images \n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social", "duration" => 2677, "filename" => "/downloads/Jacob Geller/Season 2026/s2026e042400 - Why Does Everyone Think "1984" Agrees With Them?.mp4", "id" => "4cdowB9udPc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4cdowB9udPc", "playlist_index" => 5, "timestamp" => 1777044901, "title" => "Why Does Everyone Think \"1984\" Agrees With Them?", "upload_date" => "20260424"} 11:08:54.003 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [17] 11:08:54.004 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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" = ?) [17] 11:08:54.005 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 15:35:01Z], 17] 11:08:54.014 [debug] QUERY OK source="media_items" db=8.5ms idle=1004.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Are you such a dreamer, To put the world to rights? | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video where I have a lovely picnic with my wife: https://nebula.tv/videos/jacob-geller-the-jacob-annie-guide-to-a-perfect-picnic\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-why-does-everyone-think-1984-agrees-with-them\n\nThanks to on4word for the cover of 2+2=5 (Super Mario 64 soundfont): https://youtu.be/IgmxcZtguFE?si=EMOJ5bLNGgxEDt3S\n\nSources:\nGeorge Orwell’s writing sourced from The Orwell Foundation: https://www.orwellfoundation.com/\nThe Ministry of Truth by Dorian Lynskey, 2019\nOn 1984: The Story of George Orwell's Masterpiece by D.J. Taylor, 2019\nThomas Pynchon foreword to Nineteen Eighty-Four included in the book’s “Centennial Edition,” published in 2003\nOn the Contrary by Mary McCarthy, 1961\nLiterature in Politics: The Appropriation of George Orwell’s Nineteen Eighty-Four in contemporary British parliamentary debate by Imogen Birkett, 2023: https://exchanges.warwick.ac.uk/index.php/exchanges/article/view/1197/1070\nHe’s Dead, but He’s Everybody’s Weapon of Choice by Matthew Purdy, The New York Times 2025: https://www.nytimes.com/2025/03/29/magazine/trump-george-orwell-1984.html\nGary Varvel cartoons from his website: https://garyvarvel.com/\nAdditional Gary Varvel cartoons from https://www.creators.com/\nParler Scroll from: https://www.reddit.com/r/ParlerWatch/comments/ksir70/just_a_lil_scroll_through_parler_to_really_show/\n\nMedia Shown: Steve Jobs (Boyle, 2015), The Simpsons, Futurama, Half-Life 2, Fortnite, Big Brother, Fahrenheit 9/11 (Moore, 2004), Hail to the Thief (Live Recordings 2003-2009)\n\nMusic (Chronologically): Invention No. 4 In D Minor (Bach), Little Lion’s Song (Skin Deep), Spoiler (Cyberpunk 2077), Clocks (Coldplay), Sins of the Father (Metal Gear Solid V), Max — Panama (Max Payne 3), Run (Hotline Miami 2), Main Theme (Steamworld Dig), Scenes from Childhood op. 15 (Robert Schumann), Abyss (Hotline Miami 2), Crypt of the Addict (Superhot: Mind Control Delete), Minuet In G Minor (BWV Anh. 115), Stepping on Glass (Eneide), Tvivel (Hanna Ekstrom), Bitter Swirl (Line Neesgard), Control Sample (Skrya), Pilgrimage (Gorogoa), 2+2=5 (Super Mario 64 Soundfont cover of Radiohead by on4word), Ambiguous (Rina Rinoa)\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images \n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social", "Why Does Everyone Think \"1984\" Agrees With Them?", "8bc032bb-d1eb-4453-8997-46a0dbe41788", 17, [], 2677, false, "4cdowB9udPc", "https://www.youtube.com/watch?v=4cdowB9udPc", 5, "/downloads/Jacob Geller/Season 2026/s2026e042400 - Why Does Everyone Think "1984" Agrees With Them?.mp4", false, false, false, 98, ~U[2026-04-24 15:35:01Z], ~U[2026-09-23 15:08:54Z], ~U[2026-09-23 15:08:54Z], "Are you such a dreamer, To put the world to rights? | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video where I have a lovely picnic with my wife: https://nebula.tv/videos/jacob-geller-the-jacob-annie-guide-to-a-perfect-picnic\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-why-does-everyone-think-1984-agrees-with-them\n\nThanks to on4word for the cover of 2+2=5 (Super Mario 64 soundfont): https://youtu.be/IgmxcZtguFE?si=EMOJ5bLNGgxEDt3S\n\nSources:\nGeorge Orwell’s writing sourced from The Orwell Foundation: https://www.orwellfoundation.com/\nThe Ministry of Truth by Dorian Lynskey, 2019\nOn 1984: The Story of George Orwell's Masterpiece by D.J. Taylor, 2019\nThomas Pynchon foreword to Nineteen Eighty-Four included in the book’s “Centennial Edition,” published in 2003\nOn the Contrary by Mary McCarthy, 1961\nLiterature in Politics: The Appropriation of George Orwell’s Nineteen Eighty-Four in contemporary British parliamentary debate by Imogen Birkett, 2023: https://exchanges.warwick.ac.uk/index.php/exchanges/article/view/1197/1070\nHe’s Dead, but He’s Everybody’s Weapon of Choice by Matthew Purdy, The New York Times 2025: https://www.nytimes.com/2025/03/29/magazine/trump-george-orwell-1984.html\nGary Varvel cartoons from his website: https://garyvarvel.com/\nAdditional Gary Varvel cartoons from https://www.creators.com/\nParler Scroll from: https://www.reddit.com/r/ParlerWatch/comments/ksir70/just_a_lil_scroll_through_parler_to_really_show/\n\nMedia Shown: Steve Jobs (Boyle, 2015), The Simpsons, Futurama, Half-Life 2, Fortnite, Big Brother, Fahrenheit 9/11 (Moore, 2004), Hail to the Thief (Live Recordings 2003-2009)\n\nMusic (Chronologically): Invention No. 4 In D Minor (Bach), Little Lion’s Song (Skin Deep), Spoiler (Cyberpunk 2077), Clocks (Coldplay), Sins of the Father (Metal Gear Solid V), Max — Panama (Max Payne 3), Run (Hotline Miami 2), Main Theme (Steamworld Dig), Scenes from Childhood op. 15 (Robert Schumann), Abyss (Hotline Miami 2), Crypt of the Addict (Superhot: Mind Control Delete), Minuet In G Minor (BWV Anh. 115), Stepping on Glass (Eneide), Tvivel (Hanna Ekstrom), Bitter Swirl (Line Neesgard), Control Sample (Skrya), Pilgrimage (Gorogoa), 2+2=5 (Super Mario 64 Soundfont cover of Radiohead by on4word), Ambiguous (Rina Rinoa)\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images \n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social", "Why Does Everyone Think \"1984\" Agrees With Them?", 17, 2677, false, "4cdowB9udPc", "https://www.youtube.com/watch?v=4cdowB9udPc", "/downloads/Jacob Geller/Season 2026/s2026e042400 - Why Does Everyone Think "1984" Agrees With Them?.mp4", false, ~U[2026-04-24 15:35:01Z]] 11:08:54.015 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=97.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" = ?) [17] 11:08:54.015 [debug] QUERY OK source="media_profiles" db=0.2ms idle=12.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:08:54.016 [debug] QUERY OK source="media_items" db=0.5ms idle=12.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7999] 11:08:54.017 [debug] Current batch of media processed. Will check again in 1000ms 11:08:55.018 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Undone, I’d like my last thoughts to rhyme: I did not lend you my love. The end. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on games that break the rules: https://nebula.tv/videos/jacob-geller-are-games-allowed-to-do-that\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-more-games-that-save-the-best-for-last\n\n0:00 - Intro\n1:40 - Echo Point Nova (general discussion)\n6:16 - Ending of Echo Point Nova\n9:54 - Despelote (general discussion)\n13:53 - Ending of Despelote\n18:17 - Rhythm Doctor (general discussion)\n24:00 - Ending of Rhythm Doctor\n\nMedia Shown: Echo Point Nova, Despelote, Rhythm Doctor, Pistol Whip, Thumper, Star Wars (1977), Shadow of the Colossus, Saints Row the Third, Turbo Overkill, Ultrakill, The Last Guardian, Subnautica: Below Zero, Resident Evil 4 Remake, Galaga, Pac-Man, Call of Duty: Modern Warfare 3, Call of Duty Black Ops: Cold War, Dark Souls III, Armored Core VI, Astro Bot, Battlefield 6, Guitar Hero: World Tour, Hollow Knight: Silksong, Spider-Man 2, Duke Nukem Forever, Overwatch, The Legend of Zelda: Twilight Princess\n\nMusic (Chronologically): Fahkeet (Hotline Miami 2), Amethyst (Echo Point Nova), Anselmo (Echo Point Nova), Astra (Echo Point Nova), Aspens Coming Down (Echo Point Nova), Blue Bird (Echo Point Nova), Eagle (Echo Point Nova), Icarus (Echo Point Nova), Mirando el Parque (Despelote), Bolero Lunar (Despelote), San Juanito (Despelote), Baja los Edificios (Despelote), Charcos (Despelote), Various Songs from Rhythm Doctor, Helping Hands (Rhythm Doctor), Hop Notch (Major Tweaks), Dreams Don’t Stop (Rhythm Doctor)\n\nAdditional Music by Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “New Born” By Stanley Moss", "duration" => 1906, "filename" => "/downloads/Jacob Geller/Season 2026/s2026e032100 - More Games That Save the Best for Last.mp4", "id" => "P2at_X2SCNU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=P2at_X2SCNU", "playlist_index" => 6, "timestamp" => 1774106978, "title" => "More Games That Save the Best for Last", "upload_date" => "20260321"} 11:08:55.018 [debug] QUERY OK source="sources" db=0.1ms 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" IN (?)) [17] 11:08:55.018 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [17] 11:08:55.018 [debug] QUERY OK source="media_items" db=0.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[2026-03-21 15:29:38Z], 17] 11:08:55.026 [debug] QUERY OK source="media_items" db=7.2ms idle=1001.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Undone, I’d like my last thoughts to rhyme: I did not lend you my love. The end. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on games that break the rules: https://nebula.tv/videos/jacob-geller-are-games-allowed-to-do-that\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-more-games-that-save-the-best-for-last\n\n0:00 - Intro\n1:40 - Echo Point Nova (general discussion)\n6:16 - Ending of Echo Point Nova\n9:54 - Despelote (general discussion)\n13:53 - Ending of Despelote\n18:17 - Rhythm Doctor (general discussion)\n24:00 - Ending of Rhythm Doctor\n\nMedia Shown: Echo Point Nova, Despelote, Rhythm Doctor, Pistol Whip, Thumper, Star Wars (1977), Shadow of the Colossus, Saints Row the Third, Turbo Overkill, Ultrakill, The Last Guardian, Subnautica: Below Zero, Resident Evil 4 Remake, Galaga, Pac-Man, Call of Duty: Modern Warfare 3, Call of Duty Black Ops: Cold War, Dark Souls III, Armored Core VI, Astro Bot, Battlefield 6, Guitar Hero: World Tour, Hollow Knight: Silksong, Spider-Man 2, Duke Nukem Forever, Overwatch, The Legend of Zelda: Twilight Princess\n\nMusic (Chronologically): Fahkeet (Hotline Miami 2), Amethyst (Echo Point Nova), Anselmo (Echo Point Nova), Astra (Echo Point Nova), Aspens Coming Down (Echo Point Nova), Blue Bird (Echo Point Nova), Eagle (Echo Point Nova), Icarus (Echo Point Nova), Mirando el Parque (Despelote), Bolero Lunar (Despelote), San Juanito (Despelote), Baja los Edificios (Despelote), Charcos (Despelote), Various Songs from Rhythm Doctor, Helping Hands (Rhythm Doctor), Hop Notch (Major Tweaks), Dreams Don’t Stop (Rhythm Doctor)\n\nAdditional Music by Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “New Born” By Stanley Moss", "More Games That Save the Best for Last", "19e0bc6f-62f0-41ab-a07b-1dc10e3cfcf7", 17, [], 1906, false, "P2at_X2SCNU", "https://www.youtube.com/watch?v=P2at_X2SCNU", 6, "/downloads/Jacob Geller/Season 2026/s2026e032100 - More Games That Save the Best for Last.mp4", false, false, false, 98, ~U[2026-03-21 15:29:38Z], ~U[2026-09-23 15:08:55Z], ~U[2026-09-23 15:08:55Z], "Undone, I’d like my last thoughts to rhyme: I did not lend you my love. The end. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on games that break the rules: https://nebula.tv/videos/jacob-geller-are-games-allowed-to-do-that\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-more-games-that-save-the-best-for-last\n\n0:00 - Intro\n1:40 - Echo Point Nova (general discussion)\n6:16 - Ending of Echo Point Nova\n9:54 - Despelote (general discussion)\n13:53 - Ending of Despelote\n18:17 - Rhythm Doctor (general discussion)\n24:00 - Ending of Rhythm Doctor\n\nMedia Shown: Echo Point Nova, Despelote, Rhythm Doctor, Pistol Whip, Thumper, Star Wars (1977), Shadow of the Colossus, Saints Row the Third, Turbo Overkill, Ultrakill, The Last Guardian, Subnautica: Below Zero, Resident Evil 4 Remake, Galaga, Pac-Man, Call of Duty: Modern Warfare 3, Call of Duty Black Ops: Cold War, Dark Souls III, Armored Core VI, Astro Bot, Battlefield 6, Guitar Hero: World Tour, Hollow Knight: Silksong, Spider-Man 2, Duke Nukem Forever, Overwatch, The Legend of Zelda: Twilight Princess\n\nMusic (Chronologically): Fahkeet (Hotline Miami 2), Amethyst (Echo Point Nova), Anselmo (Echo Point Nova), Astra (Echo Point Nova), Aspens Coming Down (Echo Point Nova), Blue Bird (Echo Point Nova), Eagle (Echo Point Nova), Icarus (Echo Point Nova), Mirando el Parque (Despelote), Bolero Lunar (Despelote), San Juanito (Despelote), Baja los Edificios (Despelote), Charcos (Despelote), Various Songs from Rhythm Doctor, Helping Hands (Rhythm Doctor), Hop Notch (Major Tweaks), Dreams Don’t Stop (Rhythm Doctor)\n\nAdditional Music by Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “New Born” By Stanley Moss", "More Games That Save the Best for Last", 17, 1906, false, "P2at_X2SCNU", "https://www.youtube.com/watch?v=P2at_X2SCNU", "/downloads/Jacob Geller/Season 2026/s2026e032100 - More Games That Save the Best for Last.mp4", false, ~U[2026-03-21 15:29:38Z]] 11:08:55.026 [debug] QUERY OK source="sources" db=0.0ms idle=107.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" = ?) [17] 11:08:55.026 [debug] QUERY OK source="media_profiles" db=0.0ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:08:55.026 [debug] QUERY OK source="media_items" db=0.0ms 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 [8000] 11:08:55.026 [debug] Current batch of media processed. Will check again in 1000ms 11:08:56.027 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "“And that,” he said, pointing to the last building on the island, “that’s the other synagogue. I wouldn’t go there if you paid me.” | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on Train with Quintin Smith: https://nebula.tv/videos/jacob-geller-train-and-other-games-about-atrocities-ft-quinns\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-i-am-jesus-christ-and-other-games-about-jews\n\nThanks to Meredith Gran for additional voices: https://bsky.app/profile/meredithgran.com\n\nAdditional footage of the IDF and Gaza from https://www.aljazeera.com/news/longform/2025/4/16/israeli-soldiers-filmed-themselves-destroying-gaza-see-the-video-evidence\n\nThe Gospel According to Jesus by Stephen Mitchell, 1993\n“Bible Adventures” by Gabe Durham, 2015\nBioShock‘s Jewish Roots Run Deep by Cody Mello-Klein: https://kotaku.com/bioshocks-jewish-roots-run-deep-1827482206\n\nMedia Shown: I Am Jesus Christ, Bible Adventures, The Shivah, Perfect Tides, Perfect Tides: Station to Station, Bioshock, From the Earth, Hineni, Who Shall Wander, Onthecht, Borderlands 2, Buffy the Vampire Slayer (Xbox), Metal Gear Solid, The Last of Us Part II, Bible Buffet, Spiritual Warfare, Super 3D Noah’s Ark, Captain Comic: The Adventure, Wolfenstein: The New Order, Wolfenstein: The New Colossus, The Producers, Young Frankenstein, Seinfeld, Broad City, Crazy Ex-Girlfriend, Rugrats, The Game Awards 2024\n\nMusic (Chronologically): The Angels Descent (Bayonetta), Fugue 7777 (Katamari Damacy), Wedding Hall (Super Mario Odyssey), Paradise for One (Mike Franklyn), Encounter (Metal Gear Solid), Etcetera Etcetera (Indiana Jones and the Great Circle), Norwood’s Last Disciple (The Norwood Suite), Klezmer Feeling (Alexandra Woodward), Coasting (Transistor), Land of a Thousand Lakes (Trabant 33), A Familiar Divide (World of Goo 2), Last Dance in Helsinki (Trabant 33), Stone Office (The Shivah), Main Theme (The Shivah), Inside Bar (The Shivah), Main Theme (Perfect Tides), Ceremony (Perfect Tides), It Falls Apart (Perfect Tides: Station to Station), Reflection (Perfect Tides: Station to Station), Learning to Tell the Truth (Perfect Tides: Station to Station), Main Title (Bioshock), Dancers on a String (Bioshock), Cohen’s Masterpiece (Bioshock), Empty Houses (Bioshock), How She Sees the World (Bioshock 2), A Massive Mist (Ethan Sloan), Poets (Ciaran Delany), Someone to Watch Over Me (Perfect Tides: Station to Station) \n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social", "duration" => 2431, "filename" => "/downloads/Jacob Geller/Season 2026/s2026e022000 - "I am Jesus Christ" and Other Games About Jews.mp4", "id" => "8dkB-KTMB3o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8dkB-KTMB3o", "playlist_index" => 7, "timestamp" => 1771605101, "title" => "\"I am Jesus Christ\" and Other Games About Jews", "upload_date" => "20260220"} 11:08:56.027 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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 (?)) [17] 11:08:56.027 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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" = ?) [17] 11:08:56.028 [debug] QUERY OK source="media_items" db=0.2ms idle=1001.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-20 16:31:41Z], 17] 11:08:56.033 [debug] QUERY OK source="media_items" db=4.8ms idle=1001.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["“And that,” he said, pointing to the last building on the island, “that’s the other synagogue. I wouldn’t go there if you paid me.” | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on Train with Quintin Smith: https://nebula.tv/videos/jacob-geller-train-and-other-games-about-atrocities-ft-quinns\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-i-am-jesus-christ-and-other-games-about-jews\n\nThanks to Meredith Gran for additional voices: https://bsky.app/profile/meredithgran.com\n\nAdditional footage of the IDF and Gaza from https://www.aljazeera.com/news/longform/2025/4/16/israeli-soldiers-filmed-themselves-destroying-gaza-see-the-video-evidence\n\nThe Gospel According to Jesus by Stephen Mitchell, 1993\n“Bible Adventures” by Gabe Durham, 2015\nBioShock‘s Jewish Roots Run Deep by Cody Mello-Klein: https://kotaku.com/bioshocks-jewish-roots-run-deep-1827482206\n\nMedia Shown: I Am Jesus Christ, Bible Adventures, The Shivah, Perfect Tides, Perfect Tides: Station to Station, Bioshock, From the Earth, Hineni, Who Shall Wander, Onthecht, Borderlands 2, Buffy the Vampire Slayer (Xbox), Metal Gear Solid, The Last of Us Part II, Bible Buffet, Spiritual Warfare, Super 3D Noah’s Ark, Captain Comic: The Adventure, Wolfenstein: The New Order, Wolfenstein: The New Colossus, The Producers, Young Frankenstein, Seinfeld, Broad City, Crazy Ex-Girlfriend, Rugrats, The Game Awards 2024\n\nMusic (Chronologically): The Angels Descent (Bayonetta), Fugue 7777 (Katamari Damacy), Wedding Hall (Super Mario Odyssey), Paradise for One (Mike Franklyn), Encounter (Metal Gear Solid), Etcetera Etcetera (Indiana Jones and the Great Circle), Norwood’s Last Disciple (The Norwood Suite), Klezmer Feeling (Alexandra Woodward), Coasting (Transistor), Land of a Thousand Lakes (Trabant 33), A Familiar Divide (World of Goo 2), Last Dance in Helsinki (Trabant 33), Stone Office (The Shivah), Main Theme (The Shivah), Inside Bar (The Shivah), Main Theme (Perfect Tides), Ceremony (Perfect Tides), It Falls Apart (Perfect Tides: Station to Station), Reflection (Perfect Tides: Station to Station), Learning to Tell the Truth (Perfect Tides: Station to Station), Main Title (Bioshock), Dancers on a String (Bioshock), Cohen’s Masterpiece (Bioshock), Empty Houses (Bioshock), How She Sees the World (Bioshock 2), A Massive Mist (Ethan Sloan), Poets (Ciaran Delany), Someone to Watch Over Me (Perfect Tides: Station to Station) \n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social", "\"I am Jesus Christ\" and Other Games About Jews", "a382d65a-c38f-4ac8-a749-7d77d0a9bcc5", 17, [], 2431, false, "8dkB-KTMB3o", "https://www.youtube.com/watch?v=8dkB-KTMB3o", 7, "/downloads/Jacob Geller/Season 2026/s2026e022000 - "I am Jesus Christ" and Other Games About Jews.mp4", false, false, false, 98, ~U[2026-02-20 16:31:41Z], ~U[2026-09-23 15:08:56Z], ~U[2026-09-23 15:08:56Z], "“And that,” he said, pointing to the last building on the island, “that’s the other synagogue. I wouldn’t go there if you paid me.” | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on Train with Quintin Smith: https://nebula.tv/videos/jacob-geller-train-and-other-games-about-atrocities-ft-quinns\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-i-am-jesus-christ-and-other-games-about-jews\n\nThanks to Meredith Gran for additional voices: https://bsky.app/profile/meredithgran.com\n\nAdditional footage of the IDF and Gaza from https://www.aljazeera.com/news/longform/2025/4/16/israeli-soldiers-filmed-themselves-destroying-gaza-see-the-video-evidence\n\nThe Gospel According to Jesus by Stephen Mitchell, 1993\n“Bible Adventures” by Gabe Durham, 2015\nBioShock‘s Jewish Roots Run Deep by Cody Mello-Klein: https://kotaku.com/bioshocks-jewish-roots-run-deep-1827482206\n\nMedia Shown: I Am Jesus Christ, Bible Adventures, The Shivah, Perfect Tides, Perfect Tides: Station to Station, Bioshock, From the Earth, Hineni, Who Shall Wander, Onthecht, Borderlands 2, Buffy the Vampire Slayer (Xbox), Metal Gear Solid, The Last of Us Part II, Bible Buffet, Spiritual Warfare, Super 3D Noah’s Ark, Captain Comic: The Adventure, Wolfenstein: The New Order, Wolfenstein: The New Colossus, The Producers, Young Frankenstein, Seinfeld, Broad City, Crazy Ex-Girlfriend, Rugrats, The Game Awards 2024\n\nMusic (Chronologically): The Angels Descent (Bayonetta), Fugue 7777 (Katamari Damacy), Wedding Hall (Super Mario Odyssey), Paradise for One (Mike Franklyn), Encounter (Metal Gear Solid), Etcetera Etcetera (Indiana Jones and the Great Circle), Norwood’s Last Disciple (The Norwood Suite), Klezmer Feeling (Alexandra Woodward), Coasting (Transistor), Land of a Thousand Lakes (Trabant 33), A Familiar Divide (World of Goo 2), Last Dance in Helsinki (Trabant 33), Stone Office (The Shivah), Main Theme (The Shivah), Inside Bar (The Shivah), Main Theme (Perfect Tides), Ceremony (Perfect Tides), It Falls Apart (Perfect Tides: Station to Station), Reflection (Perfect Tides: Station to Station), Learning to Tell the Truth (Perfect Tides: Station to Station), Main Title (Bioshock), Dancers on a String (Bioshock), Cohen’s Masterpiece (Bioshock), Empty Houses (Bioshock), How She Sees the World (Bioshock 2), A Massive Mist (Ethan Sloan), Poets (Ciaran Delany), Someone to Watch Over Me (Perfect Tides: Station to Station) \n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social", "\"I am Jesus Christ\" and Other Games About Jews", 17, 2431, false, "8dkB-KTMB3o", "https://www.youtube.com/watch?v=8dkB-KTMB3o", "/downloads/Jacob Geller/Season 2026/s2026e022000 - "I am Jesus Christ" and Other Games About Jews.mp4", false, ~U[2026-02-20 16:31:41Z]] 11:08:56.033 [debug] QUERY OK source="sources" db=0.0ms idle=111.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" = ?) [17] 11:08:56.033 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.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] 11:08:56.034 [debug] QUERY OK source="media_items" db=0.2ms idle=5.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 [8001] 11:08:56.034 [debug] Current batch of media processed. Will check again in 1000ms 11:08:56.046 [info] {"source":"oban","duration":983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:57.035 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "But the wind blew through me like I was a hologram. If you say I am a mystic, then fine: I’m a mystic. The trees are not trees, anyway.| Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on Male Living Spaces: https://nebula.tv/videos/jacob-geller-male-living-spaces-an-analysis\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-the-future-is-an-empty-room\n\n\nThanks to Nickolai Boulton for VFX work: https://bsky.app/profile/nickolaiboulton.com\nThanks to Mantron for additional footage of Death Stranding 2: https://www.youtube.com/@yesmantron\nThanks to Jsco Music for providing covers of Bo Burnham’s “All Eyes on Me” and “Goodbye”: https://www.youtube.com/@JscoMusic\n\n“All Eyes On Me - Orchestral” by Jsco Music: https://youtu.be/s02zfnW_vaI?si=fJwLc3wTXaY8BeNM\n“Goodbye - Orchestral” by Jsco Music: https://youtu.be/Rc9h1s4CCRo?si=_d9ieKlqhC6DYuwy\n\nMedia Shown: Death Stranding, Death Stranding 2, The Twilight Zone, Star Trek: The Next Generation, Aliens (deleted scenes), Prometheus, Sunshine, Inside, What., Make Happy, The Ray Bradbury Theater - The Veldt (1989), BFA Educational Media - The Veldt (1973)\n\nMusic (Chronologically): Abandoning Sendai (John Barzetti), Principal (1000xRESIST), Alone We Have No Future (Death Stranding), The Man on the Other End (Death Stranding 2), Should We Have Connected (Death Stranding 2), Execution (1000xRESIST), Piano Practice (1000xRESIST), The Occupants (1000xRESIST), The Timefall (Death Stranding), Are You There (Death Stranding 2), Year Unknown (1000xRESIST), All Eyes on Me - Orchestral (Bo Burnham cover by Jsco Music), Piano Practice (1000xRESIST), They Dream by Day (Mellifera), All Eyes on Me - Orchestral (Bo Burnham cover by Jsco Music), Smooth Talking (Nocturnal Spirits), Goodbye - Orchestral (Bo Burnham cover by Jsco Music)\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Midnight Office” By Cynthia Cruz", "duration" => 2042, "filename" => "/downloads/Jacob Geller/Season 2026/s2026e012500 - The Future is an Empty Room.mp4", "id" => "F0K2DnI1TDk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=F0K2DnI1TDk", "playlist_index" => 8, "timestamp" => 1769358655, "title" => "The Future is an Empty Room", "upload_date" => "20260125"} 11:08:57.036 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1002.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 (?)) [17] 11:08:57.037 [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" = ?) [17] 11:08:57.037 [debug] QUERY OK source="media_items" db=0.6ms 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[2026-01-25 16:30:55Z], 17] 11:08:57.041 [debug] QUERY OK source="media_items" db=3.0ms idle=992.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["But the wind blew through me like I was a hologram. If you say I am a mystic, then fine: I’m a mystic. The trees are not trees, anyway.| Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on Male Living Spaces: https://nebula.tv/videos/jacob-geller-male-living-spaces-an-analysis\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-the-future-is-an-empty-room\n\n\nThanks to Nickolai Boulton for VFX work: https://bsky.app/profile/nickolaiboulton.com\nThanks to Mantron for additional footage of Death Stranding 2: https://www.youtube.com/@yesmantron\nThanks to Jsco Music for providing covers of Bo Burnham’s “All Eyes on Me” and “Goodbye”: https://www.youtube.com/@JscoMusic\n\n“All Eyes On Me - Orchestral” by Jsco Music: https://youtu.be/s02zfnW_vaI?si=fJwLc3wTXaY8BeNM\n“Goodbye - Orchestral” by Jsco Music: https://youtu.be/Rc9h1s4CCRo?si=_d9ieKlqhC6DYuwy\n\nMedia Shown: Death Stranding, Death Stranding 2, The Twilight Zone, Star Trek: The Next Generation, Aliens (deleted scenes), Prometheus, Sunshine, Inside, What., Make Happy, The Ray Bradbury Theater - The Veldt (1989), BFA Educational Media - The Veldt (1973)\n\nMusic (Chronologically): Abandoning Sendai (John Barzetti), Principal (1000xRESIST), Alone We Have No Future (Death Stranding), The Man on the Other End (Death Stranding 2), Should We Have Connected (Death Stranding 2), Execution (1000xRESIST), Piano Practice (1000xRESIST), The Occupants (1000xRESIST), The Timefall (Death Stranding), Are You There (Death Stranding 2), Year Unknown (1000xRESIST), All Eyes on Me - Orchestral (Bo Burnham cover by Jsco Music), Piano Practice (1000xRESIST), They Dream by Day (Mellifera), All Eyes on Me - Orchestral (Bo Burnham cover by Jsco Music), Smooth Talking (Nocturnal Spirits), Goodbye - Orchestral (Bo Burnham cover by Jsco Music)\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Midnight Office” By Cynthia Cruz", "The Future is an Empty Room", "de819b00-a4cd-4585-9b58-8e8c34cba216", 17, [], 2042, false, "F0K2DnI1TDk", "https://www.youtube.com/watch?v=F0K2DnI1TDk", 8, "/downloads/Jacob Geller/Season 2026/s2026e012500 - The Future is an Empty Room.mp4", false, false, false, 98, ~U[2026-01-25 16:30:55Z], ~U[2026-09-23 15:08:57Z], ~U[2026-09-23 15:08:57Z], "But the wind blew through me like I was a hologram. If you say I am a mystic, then fine: I’m a mystic. The trees are not trees, anyway.| Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on Male Living Spaces: https://nebula.tv/videos/jacob-geller-male-living-spaces-an-analysis\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-the-future-is-an-empty-room\n\n\nThanks to Nickolai Boulton for VFX work: https://bsky.app/profile/nickolaiboulton.com\nThanks to Mantron for additional footage of Death Stranding 2: https://www.youtube.com/@yesmantron\nThanks to Jsco Music for providing covers of Bo Burnham’s “All Eyes on Me” and “Goodbye”: https://www.youtube.com/@JscoMusic\n\n“All Eyes On Me - Orchestral” by Jsco Music: https://youtu.be/s02zfnW_vaI?si=fJwLc3wTXaY8BeNM\n“Goodbye - Orchestral” by Jsco Music: https://youtu.be/Rc9h1s4CCRo?si=_d9ieKlqhC6DYuwy\n\nMedia Shown: Death Stranding, Death Stranding 2, The Twilight Zone, Star Trek: The Next Generation, Aliens (deleted scenes), Prometheus, Sunshine, Inside, What., Make Happy, The Ray Bradbury Theater - The Veldt (1989), BFA Educational Media - The Veldt (1973)\n\nMusic (Chronologically): Abandoning Sendai (John Barzetti), Principal (1000xRESIST), Alone We Have No Future (Death Stranding), The Man on the Other End (Death Stranding 2), Should We Have Connected (Death Stranding 2), Execution (1000xRESIST), Piano Practice (1000xRESIST), The Occupants (1000xRESIST), The Timefall (Death Stranding), Are You There (Death Stranding 2), Year Unknown (1000xRESIST), All Eyes on Me - Orchestral (Bo Burnham cover by Jsco Music), Piano Practice (1000xRESIST), They Dream by Day (Mellifera), All Eyes on Me - Orchestral (Bo Burnham cover by Jsco Music), Smooth Talking (Nocturnal Spirits), Goodbye - Orchestral (Bo Burnham cover by Jsco Music)\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Midnight Office” By Cynthia Cruz", "The Future is an Empty Room", 17, 2042, false, "F0K2DnI1TDk", "https://www.youtube.com/watch?v=F0K2DnI1TDk", "/downloads/Jacob Geller/Season 2026/s2026e012500 - The Future is an Empty Room.mp4", false, ~U[2026-01-25 16:30:55Z]] 11:08:57.042 [debug] QUERY OK source="sources" db=0.2ms idle=118.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" = ?) [17] 11:08:57.042 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:08:57.043 [debug] QUERY OK source="media_items" db=0.3ms idle=5.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 [8002] 11:08:57.043 [debug] Current batch of media processed. Will check again in 1000ms 11:08:58.044 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The passions that we fought with and subdued never quite die. | Watch my exclusive videos and support me by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my first book, “How a Game Lives:” https://www.harpercollins.com/products/how-a-game-lives-jacob-geller?variant=44008639135778 \nBuy my second book, “You’re Not Overthinking It:” https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on my other favorite media of 2025: https://nebula.tv/videos/jacob-geller-jacob-gellers-other-favorite-things-from-2025\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-the-top-ten-games-of-2025\n\nListen to the MinnMax Podcast: https://www.youtube.com/@minnmax\n\nThanks to Jeremy Brauns Music for his cover of “Niamos:” https://youtu.be/6E7gfpGql7w?si=5aSopuyP0WcAYy_S\nThanks to WillRock for his OCRemix, “Apollo Duck:” https://youtu.be/KfmiPl4oPiQ?si=loVp-W4ojJvJzHv9\n\nAdditional Footage of Death Stranding 2 provided by DefendtheHouse and EuroThug4000\nhttps://youtu.be/dAk1hkY37pE?si=j3XRwM-F2yA4Wrvl\nhttps://www.youtube.com/watch?v=JUW7_pM81GU&t=662s\n\nSource on Game Industry Layoffs: https://publish.obsidian.md/vg-layoffs/Archive/2025\n\nMusic (Chronologically): Mindless Regress (Sektori), Promenade dans Lumière (Clair Obscur), Niamos — Club Mix (Jeremy Brauns Music), Eternal Longing (Hades II), Flow State (Dead Letter Dept.), Mayoi Uta (Silent Hill F), Fading Glint (Citizen Sleeper 2), Lisrim — Golden (Lies of P: Overture), Story of Rainy (Death Stranding 2), Credits (Despelote), Glamorous (Consume Me), Gustave (Clair Obscur), Red Memory (Hollow Knight: Silksong), Tifa’s Theme (Final Fantasy VII Remake), Apollo Duck (OCRemix of “The Moon” from Duck Tales by WillRock)\n\nGame Ten: 00:00\nIntro: 01:26\nGame Nine: 04:20\nGame Eight: 06:08\nGame Seven: 07:38\nGame Six: 10:03\nGame Five and a Half: 11:51\nGame Five: 13:18\nGame Four: 15:56\nGame Three: 17:41\nGame Two: 19:18\nGame One and Conclusion: 21:56 \n\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription Credit: “The Passions that we Fought with and Subdued” by Trumbull Stickney", "duration" => 1910, "filename" => "/downloads/Jacob Geller/Season 2025/s2025e121100 - The Ten Best Games of 2025.mp4", "id" => "tJ4X6FsLn6Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tJ4X6FsLn6Y", "playlist_index" => 9, "timestamp" => 1765471892, "title" => "The Ten Best Games of 2025", "upload_date" => "20251211"} 11:08:58.045 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [17] 11:08:58.046 [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" = ?) [17] 11:08:58.047 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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-11 16:51:32Z], 17] 11:08:58.055 [debug] QUERY OK source="media_items" db=7.1ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The passions that we fought with and subdued never quite die. | Watch my exclusive videos and support me by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my first book, “How a Game Lives:” https://www.harpercollins.com/products/how-a-game-lives-jacob-geller?variant=44008639135778 \nBuy my second book, “You’re Not Overthinking It:” https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on my other favorite media of 2025: https://nebula.tv/videos/jacob-geller-jacob-gellers-other-favorite-things-from-2025\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-the-top-ten-games-of-2025\n\nListen to the MinnMax Podcast: https://www.youtube.com/@minnmax\n\nThanks to Jeremy Brauns Music for his cover of “Niamos:” https://youtu.be/6E7gfpGql7w?si=5aSopuyP0WcAYy_S\nThanks to WillRock for his OCRemix, “Apollo Duck:” https://youtu.be/KfmiPl4oPiQ?si=loVp-W4ojJvJzHv9\n\nAdditional Footage of Death Stranding 2 provided by DefendtheHouse and EuroThug4000\nhttps://youtu.be/dAk1hkY37pE?si=j3XRwM-F2yA4Wrvl\nhttps://www.youtube.com/watch?v=JUW7_pM81GU&t=662s\n\nSource on Game Industry Layoffs: https://publish.obsidian.md/vg-layoffs/Archive/2025\n\nMusic (Chronologically): Mindless Regress (Sektori), Promenade dans Lumière (Clair Obscur), Niamos — Club Mix (Jeremy Brauns Music), Eternal Longing (Hades II), Flow State (Dead Letter Dept.), Mayoi Uta (Silent Hill F), Fading Glint (Citizen Sleeper 2), Lisrim — Golden (Lies of P: Overture), Story of Rainy (Death Stranding 2), Credits (Despelote), Glamorous (Consume Me), Gustave (Clair Obscur), Red Memory (Hollow Knight: Silksong), Tifa’s Theme (Final Fantasy VII Remake), Apollo Duck (OCRemix of “The Moon” from Duck Tales by WillRock)\n\nGame Ten: 00:00\nIntro: 01:26\nGame Nine: 04:20\nGame Eight: 06:08\nGame Seven: 07:38\nGame Six: 10:03\nGame Five and a Half: 11:51\nGame Five: 13:18\nGame Four: 15:56\nGame Three: 17:41\nGame Two: 19:18\nGame One and Conclusion: 21:56 \n\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription Credit: “The Passions that we Fought with and Subdued” by Trumbull Stickney", "The Ten Best Games of 2025", "47619491-dde3-4451-a75e-78860f6ad5ef", 17, [], 1910, false, "tJ4X6FsLn6Y", "https://www.youtube.com/watch?v=tJ4X6FsLn6Y", 9, "/downloads/Jacob Geller/Season 2025/s2025e121100 - The Ten Best Games of 2025.mp4", false, false, false, 98, ~U[2025-12-11 16:51:32Z], ~U[2026-09-23 15:08:58Z], ~U[2026-09-23 15:08:58Z], "The passions that we fought with and subdued never quite die. | Watch my exclusive videos and support me by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my first book, “How a Game Lives:” https://www.harpercollins.com/products/how-a-game-lives-jacob-geller?variant=44008639135778 \nBuy my second book, “You’re Not Overthinking It:” https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on my other favorite media of 2025: https://nebula.tv/videos/jacob-geller-jacob-gellers-other-favorite-things-from-2025\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-the-top-ten-games-of-2025\n\nListen to the MinnMax Podcast: https://www.youtube.com/@minnmax\n\nThanks to Jeremy Brauns Music for his cover of “Niamos:” https://youtu.be/6E7gfpGql7w?si=5aSopuyP0WcAYy_S\nThanks to WillRock for his OCRemix, “Apollo Duck:” https://youtu.be/KfmiPl4oPiQ?si=loVp-W4ojJvJzHv9\n\nAdditional Footage of Death Stranding 2 provided by DefendtheHouse and EuroThug4000\nhttps://youtu.be/dAk1hkY37pE?si=j3XRwM-F2yA4Wrvl\nhttps://www.youtube.com/watch?v=JUW7_pM81GU&t=662s\n\nSource on Game Industry Layoffs: https://publish.obsidian.md/vg-layoffs/Archive/2025\n\nMusic (Chronologically): Mindless Regress (Sektori), Promenade dans Lumière (Clair Obscur), Niamos — Club Mix (Jeremy Brauns Music), Eternal Longing (Hades II), Flow State (Dead Letter Dept.), Mayoi Uta (Silent Hill F), Fading Glint (Citizen Sleeper 2), Lisrim — Golden (Lies of P: Overture), Story of Rainy (Death Stranding 2), Credits (Despelote), Glamorous (Consume Me), Gustave (Clair Obscur), Red Memory (Hollow Knight: Silksong), Tifa’s Theme (Final Fantasy VII Remake), Apollo Duck (OCRemix of “The Moon” from Duck Tales by WillRock)\n\nGame Ten: 00:00\nIntro: 01:26\nGame Nine: 04:20\nGame Eight: 06:08\nGame Seven: 07:38\nGame Six: 10:03\nGame Five and a Half: 11:51\nGame Five: 13:18\nGame Four: 15:56\nGame Three: 17:41\nGame Two: 19:18\nGame One and Conclusion: 21:56 \n\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription Credit: “The Passions that we Fought with and Subdued” by Trumbull Stickney", "The Ten Best Games of 2025", 17, 1910, false, "tJ4X6FsLn6Y", "https://www.youtube.com/watch?v=tJ4X6FsLn6Y", "/downloads/Jacob Geller/Season 2025/s2025e121100 - The Ten Best Games of 2025.mp4", false, ~U[2025-12-11 16:51:32Z]] 11:08:58.055 [debug] QUERY OK source="sources" db=0.3ms idle=130.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" = ?) [17] 11:08:58.056 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:08:58.057 [debug] QUERY OK source="media_items" db=0.4ms idle=10.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8003] 11:08:58.057 [debug] Current batch of media processed. Will check again in 1000ms 11:08:59.058 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I shake the gates, I howl, I twist and break them open at last. Their fear has fed me, and I am warm despite the lack of sun | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on Silksong: https://nebula.tv/videos/jacob-geller-lets-finally-spoil-all-of-silksong-spoilers-its-good\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-silksong-and-the-biblical-apocalypse\n\nThanks to BlueSR for additional footage: https://www.youtube.com/@BlueSR \nThanks to Sebastien Skaf for the piano cover of Cogwork Dancers: https://youtu.be/AHitfoiaI_g?si=RfP9zMlbSaVLmwbO\n\nSources: \nEverything Must Go by Dorian Lynskey, 2024\nA History of the End of the World by Jonathan Kirsch, 2006\nPost by u/RafflesiaArnoldii: https://www.reddit.com/r/Silksong/comments/1ndt8nx/analysis_the_haunting_vs_the_infection/\nAfter the Tradition, by Robert Alter, 1969\nOn the Nature of Consciousness (Part 2) by Alan Watts, 1969\n\nMedia Shown: Hollow Knight: Silksong, Hollow Knight, Tunic, Slitterhead, Dragon’s Dogma 2, Dune Part 2, The Master, QAnon 101: The Search for Q (Vice), Arrival, A.I. Artificial Intelligence, Before Sunrise, I’m Thinking of Ending Things, World of Tomorrow: Episode 3 — The Absent Destinations of David Prime, \n\nMusic (Chronologically, all from Silksong unless otherwise noted): Last Dive, Cylinder 1 Singing, Bone Bottom, Greymoor, The Mist, The Slab, Underworks, Awakening, Dark Descent, Bilewater, Symphony No. 7 in A Minor – 2nd Movement – Allegretto, Etude No 3 for String Quartet (Peter Sandberg), A Massive Mist (Ethan Sloan), Lost Verdania, Nyleth, In Your Belief – Piano Solo (Asura’s Wrath), Cogwork Dancers (cover by Sebastien Skaf), Cylinder 1 Singing\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Revelations” By Suzi F. Garcia", "duration" => 2049, "filename" => "/downloads/Jacob Geller/Season 2025/s2025e111900 - Silksong and the Biblical Apocalypse.mp4", "id" => "Rp-gPD_-RM4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Rp-gPD_-RM4", "playlist_index" => 10, "timestamp" => 1763569845, "title" => "Silksong and the Biblical Apocalypse", "upload_date" => "20251119"} 11:08:59.059 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [17] 11:08:59.059 [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" = ?) [17] 11:08:59.060 [debug] QUERY OK source="media_items" db=0.6ms 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[2025-11-19 16:30:45Z], 17] 11:08:59.065 [debug] QUERY OK source="media_items" db=3.4ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I shake the gates, I howl, I twist and break them open at last. Their fear has fed me, and I am warm despite the lack of sun | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on Silksong: https://nebula.tv/videos/jacob-geller-lets-finally-spoil-all-of-silksong-spoilers-its-good\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-silksong-and-the-biblical-apocalypse\n\nThanks to BlueSR for additional footage: https://www.youtube.com/@BlueSR \nThanks to Sebastien Skaf for the piano cover of Cogwork Dancers: https://youtu.be/AHitfoiaI_g?si=RfP9zMlbSaVLmwbO\n\nSources: \nEverything Must Go by Dorian Lynskey, 2024\nA History of the End of the World by Jonathan Kirsch, 2006\nPost by u/RafflesiaArnoldii: https://www.reddit.com/r/Silksong/comments/1ndt8nx/analysis_the_haunting_vs_the_infection/\nAfter the Tradition, by Robert Alter, 1969\nOn the Nature of Consciousness (Part 2) by Alan Watts, 1969\n\nMedia Shown: Hollow Knight: Silksong, Hollow Knight, Tunic, Slitterhead, Dragon’s Dogma 2, Dune Part 2, The Master, QAnon 101: The Search for Q (Vice), Arrival, A.I. Artificial Intelligence, Before Sunrise, I’m Thinking of Ending Things, World of Tomorrow: Episode 3 — The Absent Destinations of David Prime, \n\nMusic (Chronologically, all from Silksong unless otherwise noted): Last Dive, Cylinder 1 Singing, Bone Bottom, Greymoor, The Mist, The Slab, Underworks, Awakening, Dark Descent, Bilewater, Symphony No. 7 in A Minor – 2nd Movement – Allegretto, Etude No 3 for String Quartet (Peter Sandberg), A Massive Mist (Ethan Sloan), Lost Verdania, Nyleth, In Your Belief – Piano Solo (Asura’s Wrath), Cogwork Dancers (cover by Sebastien Skaf), Cylinder 1 Singing\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Revelations” By Suzi F. Garcia", "Silksong and the Biblical Apocalypse", "3b6f5a52-2d89-43cd-958c-599f991c4fa7", 17, [], 2049, false, "Rp-gPD_-RM4", "https://www.youtube.com/watch?v=Rp-gPD_-RM4", 10, "/downloads/Jacob Geller/Season 2025/s2025e111900 - Silksong and the Biblical Apocalypse.mp4", false, false, false, 98, ~U[2025-11-19 16:30:45Z], ~U[2026-09-23 15:08:59Z], ~U[2026-09-23 15:08:59Z], "I shake the gates, I howl, I twist and break them open at last. Their fear has fed me, and I am warm despite the lack of sun | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on Silksong: https://nebula.tv/videos/jacob-geller-lets-finally-spoil-all-of-silksong-spoilers-its-good\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-silksong-and-the-biblical-apocalypse\n\nThanks to BlueSR for additional footage: https://www.youtube.com/@BlueSR \nThanks to Sebastien Skaf for the piano cover of Cogwork Dancers: https://youtu.be/AHitfoiaI_g?si=RfP9zMlbSaVLmwbO\n\nSources: \nEverything Must Go by Dorian Lynskey, 2024\nA History of the End of the World by Jonathan Kirsch, 2006\nPost by u/RafflesiaArnoldii: https://www.reddit.com/r/Silksong/comments/1ndt8nx/analysis_the_haunting_vs_the_infection/\nAfter the Tradition, by Robert Alter, 1969\nOn the Nature of Consciousness (Part 2) by Alan Watts, 1969\n\nMedia Shown: Hollow Knight: Silksong, Hollow Knight, Tunic, Slitterhead, Dragon’s Dogma 2, Dune Part 2, The Master, QAnon 101: The Search for Q (Vice), Arrival, A.I. Artificial Intelligence, Before Sunrise, I’m Thinking of Ending Things, World of Tomorrow: Episode 3 — The Absent Destinations of David Prime, \n\nMusic (Chronologically, all from Silksong unless otherwise noted): Last Dive, Cylinder 1 Singing, Bone Bottom, Greymoor, The Mist, The Slab, Underworks, Awakening, Dark Descent, Bilewater, Symphony No. 7 in A Minor – 2nd Movement – Allegretto, Etude No 3 for String Quartet (Peter Sandberg), A Massive Mist (Ethan Sloan), Lost Verdania, Nyleth, In Your Belief – Piano Solo (Asura’s Wrath), Cogwork Dancers (cover by Sebastien Skaf), Cylinder 1 Singing\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Revelations” By Suzi F. Garcia", "Silksong and the Biblical Apocalypse", 17, 2049, false, "Rp-gPD_-RM4", "https://www.youtube.com/watch?v=Rp-gPD_-RM4", "/downloads/Jacob Geller/Season 2025/s2025e111900 - Silksong and the Biblical Apocalypse.mp4", false, ~U[2025-11-19 16:30:45Z]] 11:08:59.066 [debug] QUERY OK source="sources" db=0.3ms idle=137.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" = ?) [17] 11:08:59.066 [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] 11:08:59.067 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [8004] 11:08:59.068 [debug] Current batch of media processed. Will check again in 1000ms 11:09:00.070 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Lit from within is the sole secure way to traverse dark matter…we emit infrared light from our most lucent selves. Our tragedy is we can’t see it. | Order my new book: https://www.lostincult.co.uk/overthinking\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-3-games-3-hours-3-cursed-computers\n\nThanks to Power Pak for additional footage of Proximate: https://www.youtube.com/@PowerPakGames\n\nTom Scott — How the US Postal Service Reads Terrible Handwriting: https://youtu.be/XxCha4Kez9c?si=3d62bMcwaks4Hik1\nJohn Mulaney on SNL, 2018: https://youtu.be/en5_JrcSTcU?si=TGGoCtoKo1vWb9i4\n\nMedia Shown: Dead Letter Dept., Proximate, Without a Dawn, Nightmare on Elm Street, Night of the Living Dead, Rosemary’s Baby, 28 Days Later, Halloween, Invasion of the Body Snatchers, Videodrome, Parasite \n\nMusic (Chronologically): Sunset Drone (Greener Grass Awaits), Unease (Greener Grass Awaits), Human Resources (Perfect Vermin), You Don’t Have to Die (Dead Letter Dept.), Tears of… (Silent Hill), Silent Heaven (Silent Hill 2), A Somber View (Andres Cantu), Past Due (Dead Letter Dept.), So Begins a New Night (Dead Letter Dept.), Flow State (Dead Letter Dept.), A Temporary Solution (Dead Letter Dept.), Past Due (Dead Letter Dept.), Still Air (Greener Grass Awaits), Jealousy (Eliza), Wind Chime (Silent Hill 3), Heads No. 2 (Silent Hill 3), The Tunnel Beckons (Silent Hill 2), Flow State (Dead Letter Dept.), Past Due (Dead Letter Dept.), A Letter Home (Dead Letter Dept.), To Sebastian (Wendy Marcini), Both Sides (Umurangi Generation)\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “The Ghost Light” by Robin Morgan", "duration" => 1893, "filename" => "/downloads/Jacob Geller/Season 2025/s2025e101200 - 3 Games ⧸ 3 Hours ⧸ 3 Cursed Computers.mp4", "id" => "0zxQ9YAzy00", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0zxQ9YAzy00", "playlist_index" => 11, "timestamp" => 1760283230, "title" => "3 Games / 3 Hours / 3 Cursed Computers", "upload_date" => "20251012"} 11:09:00.070 [debug] QUERY OK source="sources" db=0.1ms 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" IN (?)) [17] 11:09:00.070 [debug] QUERY OK source="sources" db=0.1ms idle=1004.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" = ?) [17] 11:09:00.071 [debug] QUERY OK source="media_items" db=0.2ms idle=1004.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-12 15:33:50Z], 17] 11:09:00.071 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Lit from within is the sole secure way to traverse dark matter…we emit infrared light from our most lucent selves. Our tragedy is we can’t see it. | Order my new book: https://www.lostincult.co.uk/overthinking\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-3-games-3-hours-3-cursed-computers\n\nThanks to Power Pak for additional footage of Proximate: https://www.youtube.com/@PowerPakGames\n\nTom Scott — How the US Postal Service Reads Terrible Handwriting: https://youtu.be/XxCha4Kez9c?si=3d62bMcwaks4Hik1\nJohn Mulaney on SNL, 2018: https://youtu.be/en5_JrcSTcU?si=TGGoCtoKo1vWb9i4\n\nMedia Shown: Dead Letter Dept., Proximate, Without a Dawn, Nightmare on Elm Street, Night of the Living Dead, Rosemary’s Baby, 28 Days Later, Halloween, Invasion of the Body Snatchers, Videodrome, Parasite \n\nMusic (Chronologically): Sunset Drone (Greener Grass Awaits), Unease (Greener Grass Awaits), Human Resources (Perfect Vermin), You Don’t Have to Die (Dead Letter Dept.), Tears of… (Silent Hill), Silent Heaven (Silent Hill 2), A Somber View (Andres Cantu), Past Due (Dead Letter Dept.), So Begins a New Night (Dead Letter Dept.), Flow State (Dead Letter Dept.), A Temporary Solution (Dead Letter Dept.), Past Due (Dead Letter Dept.), Still Air (Greener Grass Awaits), Jealousy (Eliza), Wind Chime (Silent Hill 3), Heads No. 2 (Silent Hill 3), The Tunnel Beckons (Silent Hill 2), Flow State (Dead Letter Dept.), Past Due (Dead Letter Dept.), A Letter Home (Dead Letter Dept.), To Sebastian (Wendy Marcini), Both Sides (Umurangi Generation)\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “The Ghost Light” by Robin Morgan", "3 Games / 3 Hours / 3 Cursed Computers", "133d911b-c96a-484e-be9b-0893d8e292e7", 17, [], 1893, false, "0zxQ9YAzy00", "https://www.youtube.com/watch?v=0zxQ9YAzy00", 11, "/downloads/Jacob Geller/Season 2025/s2025e101200 - 3 Games ⧸ 3 Hours ⧸ 3 Cursed Computers.mp4", false, false, false, 98, ~U[2025-10-12 15:33:50Z], ~U[2026-09-23 15:09:00Z], ~U[2026-09-23 15:09:00Z], "Lit from within is the sole secure way to traverse dark matter…we emit infrared light from our most lucent selves. Our tragedy is we can’t see it. | Order my new book: https://www.lostincult.co.uk/overthinking\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-3-games-3-hours-3-cursed-computers\n\nThanks to Power Pak for additional footage of Proximate: https://www.youtube.com/@PowerPakGames\n\nTom Scott — How the US Postal Service Reads Terrible Handwriting: https://youtu.be/XxCha4Kez9c?si=3d62bMcwaks4Hik1\nJohn Mulaney on SNL, 2018: https://youtu.be/en5_JrcSTcU?si=TGGoCtoKo1vWb9i4\n\nMedia Shown: Dead Letter Dept., Proximate, Without a Dawn, Nightmare on Elm Street, Night of the Living Dead, Rosemary’s Baby, 28 Days Later, Halloween, Invasion of the Body Snatchers, Videodrome, Parasite \n\nMusic (Chronologically): Sunset Drone (Greener Grass Awaits), Unease (Greener Grass Awaits), Human Resources (Perfect Vermin), You Don’t Have to Die (Dead Letter Dept.), Tears of… (Silent Hill), Silent Heaven (Silent Hill 2), A Somber View (Andres Cantu), Past Due (Dead Letter Dept.), So Begins a New Night (Dead Letter Dept.), Flow State (Dead Letter Dept.), A Temporary Solution (Dead Letter Dept.), Past Due (Dead Letter Dept.), Still Air (Greener Grass Awaits), Jealousy (Eliza), Wind Chime (Silent Hill 3), Heads No. 2 (Silent Hill 3), The Tunnel Beckons (Silent Hill 2), Flow State (Dead Letter Dept.), Past Due (Dead Letter Dept.), A Letter Home (Dead Letter Dept.), To Sebastian (Wendy Marcini), Both Sides (Umurangi Generation)\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “The Ghost Light” by Robin Morgan", "3 Games / 3 Hours / 3 Cursed Computers", 17, 1893, false, "0zxQ9YAzy00", "https://www.youtube.com/watch?v=0zxQ9YAzy00", "/downloads/Jacob Geller/Season 2025/s2025e101200 - 3 Games ⧸ 3 Hours ⧸ 3 Cursed Computers.mp4", false, ~U[2025-10-12 15:33:50Z]] 11:09:00.072 [debug] QUERY OK source="sources" db=0.0ms idle=142.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" = ?) [17] 11:09:00.072 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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] 11:09:00.072 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8005] 11:09:00.072 [debug] Current batch of media processed. Will check again in 1000ms 11:09:00.811 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:09:01.073 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Order my new book here: https://www.lostincult.co.uk/overthinking\n\n\"You're Not Overthinking It\" collects the most meaningful essays of my career alongside hundreds of new annotations on each piece’s creation, background, and legacy. The book also features new afterwords on each essay by exceptional other writers and spectacular original art. \n\nThe Deluxe Edition of the book, only available until November 14, 2025, also includes a slipcase, a 7-inch vinyl, original stickers and an embroidered patch, a print of the cover, and more. Order before 1pm EST on Thursday, September 18 and I will sign the book!\n\nMusic used: Ambiguous (Rina Rona), As the Light Unfolds (Anna Landstrom), To Sebastian (Wendy Marcini)\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social", "duration" => 338, "filename" => "/downloads/Jacob Geller/Season 2025/s2025e091600 - They let me write another book.mp4", "id" => "bJ3bayx_Zw0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bJ3bayx_Zw0", "playlist_index" => 12, "timestamp" => 1758042097, "title" => "They let me write another book", "upload_date" => "20250916"} 11:09:01.073 [debug] QUERY OK source="sources" db=0.2ms idle=1001.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 (?)) [17] 11:09:01.074 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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" = ?) [17] 11:09:01.074 [debug] QUERY OK source="media_items" db=0.5ms idle=1001.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-16 17:01:37Z], 17] 11:09:01.076 [debug] QUERY OK source="media_items" db=1.1ms idle=263.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Order my new book here: https://www.lostincult.co.uk/overthinking\n\n\"You're Not Overthinking It\" collects the most meaningful essays of my career alongside hundreds of new annotations on each piece’s creation, background, and legacy. The book also features new afterwords on each essay by exceptional other writers and spectacular original art. \n\nThe Deluxe Edition of the book, only available until November 14, 2025, also includes a slipcase, a 7-inch vinyl, original stickers and an embroidered patch, a print of the cover, and more. Order before 1pm EST on Thursday, September 18 and I will sign the book!\n\nMusic used: Ambiguous (Rina Rona), As the Light Unfolds (Anna Landstrom), To Sebastian (Wendy Marcini)\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social", "They let me write another book", "c7f58db8-acc9-4f77-810e-9043686b31b7", 17, [], 338, false, "bJ3bayx_Zw0", "https://www.youtube.com/watch?v=bJ3bayx_Zw0", 12, "/downloads/Jacob Geller/Season 2025/s2025e091600 - They let me write another book.mp4", false, false, false, 98, ~U[2025-09-16 17:01:37Z], ~U[2026-09-23 15:09:01Z], ~U[2026-09-23 15:09:01Z], "Order my new book here: https://www.lostincult.co.uk/overthinking\n\n\"You're Not Overthinking It\" collects the most meaningful essays of my career alongside hundreds of new annotations on each piece’s creation, background, and legacy. The book also features new afterwords on each essay by exceptional other writers and spectacular original art. \n\nThe Deluxe Edition of the book, only available until November 14, 2025, also includes a slipcase, a 7-inch vinyl, original stickers and an embroidered patch, a print of the cover, and more. Order before 1pm EST on Thursday, September 18 and I will sign the book!\n\nMusic used: Ambiguous (Rina Rona), As the Light Unfolds (Anna Landstrom), To Sebastian (Wendy Marcini)\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social", "They let me write another book", 17, 338, false, "bJ3bayx_Zw0", "https://www.youtube.com/watch?v=bJ3bayx_Zw0", "/downloads/Jacob Geller/Season 2025/s2025e091600 - They let me write another book.mp4", false, ~U[2025-09-16 17:01:37Z]] 11:09:01.076 [debug] QUERY OK source="sources" db=0.2ms idle=145.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" = ?) [17] 11:09:01.077 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:09:01.077 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [8006] 11:09:01.077 [debug] Current batch of media processed. Will check again in 1000ms 11:09:02.078 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "About the only thing I thought I knew was that nothing I’d ever know would do any good. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/howagamelives \nSocial media and merch links at https://jacobgeller.com/\n\nWatch the companion video on Nebula: https://nebula.tv/videos/jacob-geller-whats-wrong-with-the-sunshine-bluray\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-how-well-can-you-really-know-a-game\n\nSpecial Thanks to Jasper for technical consultation: https://www.youtube.com/@UC5bN6XKHDCFt_wYAJmsP_Mg \n\nAdditional footage courtesy of:\nPannenkoek2012: https://youtu.be/kpk2tdsPh0A?si=9OoxnDeAJqjbExhN\nDisplaced Gamers: https://youtu.be/iH3MYbhtrQA?si=nkfOfaXwVUJS1lTe\nArmaggedun_: https://www.youtube.com/watch?v=b71Jk0Hh0xM\nSnark: https://www.youtube.com/watch?v=BziHXEhLnjk\nRetro Rabbit Ears: https://www.youtube.com/watch?v=s6RxENG9HAU\n\nMario 64 x No Surprises by on4word: https://youtu.be/LDqWxlFdikU?si=_cEkXs_ZaILmeGCk\n\nMedia Shown: Star Wars Episode III: The Game, Super Mario 64, Breakout, Super Breakout, Furi, Sekiro: Shadows Die Twice, Fantastic Voyage (1966), Magic Schoolbus (1994), Missile Command, Heli Attack 2, Interactive Buddy\n\nMusic (Chronologically): Main Theme (Roller Coaster Tycoon 2), Mos Eisley Cantina (Lego Star Wars II DS), Moondown (Rain World), The Facsimile (Citizen Sleeper), TRANCE (Humanity), Scenes from Childhood Op. 15 (Robert Schumann), STREAM (Humanity), Make this Right (Furi), BOUND (Humanity), No Suprises — Mario 64 Remix (on4word), Asphalt Maelstrom (Death Stranding 2), Inertia (Thomas Was Alone), Quarter Past Eleven (Victor Lundberg), Make This Right (Furi)\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Human Knowledge” by Robert Wrigley", "duration" => 1815, "filename" => "/downloads/Jacob Geller/Season 2025/s2025e082500 - How Well Can You Really Know a Game?.mp4", "id" => "cSrP1ipkes0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cSrP1ipkes0", "playlist_index" => 13, "timestamp" => 1756135291, "title" => "How Well Can You Really Know a Game?", "upload_date" => "20250825"} 11:09:02.078 [debug] QUERY OK source="sources" db=0.0ms 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" IN (?)) [17] 11:09:02.078 [debug] QUERY OK source="sources" db=0.0ms idle=1001.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" = ?) [17] 11:09:02.078 [debug] QUERY OK source="media_items" db=0.2ms idle=1001.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 15:21:31Z], 17] 11:09:02.079 [debug] QUERY OK source="media_items" db=0.6ms idle=1001.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["About the only thing I thought I knew was that nothing I’d ever know would do any good. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/howagamelives \nSocial media and merch links at https://jacobgeller.com/\n\nWatch the companion video on Nebula: https://nebula.tv/videos/jacob-geller-whats-wrong-with-the-sunshine-bluray\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-how-well-can-you-really-know-a-game\n\nSpecial Thanks to Jasper for technical consultation: https://www.youtube.com/@UC5bN6XKHDCFt_wYAJmsP_Mg \n\nAdditional footage courtesy of:\nPannenkoek2012: https://youtu.be/kpk2tdsPh0A?si=9OoxnDeAJqjbExhN\nDisplaced Gamers: https://youtu.be/iH3MYbhtrQA?si=nkfOfaXwVUJS1lTe\nArmaggedun_: https://www.youtube.com/watch?v=b71Jk0Hh0xM\nSnark: https://www.youtube.com/watch?v=BziHXEhLnjk\nRetro Rabbit Ears: https://www.youtube.com/watch?v=s6RxENG9HAU\n\nMario 64 x No Surprises by on4word: https://youtu.be/LDqWxlFdikU?si=_cEkXs_ZaILmeGCk\n\nMedia Shown: Star Wars Episode III: The Game, Super Mario 64, Breakout, Super Breakout, Furi, Sekiro: Shadows Die Twice, Fantastic Voyage (1966), Magic Schoolbus (1994), Missile Command, Heli Attack 2, Interactive Buddy\n\nMusic (Chronologically): Main Theme (Roller Coaster Tycoon 2), Mos Eisley Cantina (Lego Star Wars II DS), Moondown (Rain World), The Facsimile (Citizen Sleeper), TRANCE (Humanity), Scenes from Childhood Op. 15 (Robert Schumann), STREAM (Humanity), Make this Right (Furi), BOUND (Humanity), No Suprises — Mario 64 Remix (on4word), Asphalt Maelstrom (Death Stranding 2), Inertia (Thomas Was Alone), Quarter Past Eleven (Victor Lundberg), Make This Right (Furi)\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Human Knowledge” by Robert Wrigley", "How Well Can You Really Know a Game?", "03fde73e-ecac-4c8f-974d-bb042110efa7", 17, [], 1815, false, "cSrP1ipkes0", "https://www.youtube.com/watch?v=cSrP1ipkes0", 13, "/downloads/Jacob Geller/Season 2025/s2025e082500 - How Well Can You Really Know a Game?.mp4", false, false, false, 98, ~U[2025-08-25 15:21:31Z], ~U[2026-09-23 15:09:02Z], ~U[2026-09-23 15:09:02Z], "About the only thing I thought I knew was that nothing I’d ever know would do any good. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/howagamelives \nSocial media and merch links at https://jacobgeller.com/\n\nWatch the companion video on Nebula: https://nebula.tv/videos/jacob-geller-whats-wrong-with-the-sunshine-bluray\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-how-well-can-you-really-know-a-game\n\nSpecial Thanks to Jasper for technical consultation: https://www.youtube.com/@UC5bN6XKHDCFt_wYAJmsP_Mg \n\nAdditional footage courtesy of:\nPannenkoek2012: https://youtu.be/kpk2tdsPh0A?si=9OoxnDeAJqjbExhN\nDisplaced Gamers: https://youtu.be/iH3MYbhtrQA?si=nkfOfaXwVUJS1lTe\nArmaggedun_: https://www.youtube.com/watch?v=b71Jk0Hh0xM\nSnark: https://www.youtube.com/watch?v=BziHXEhLnjk\nRetro Rabbit Ears: https://www.youtube.com/watch?v=s6RxENG9HAU\n\nMario 64 x No Surprises by on4word: https://youtu.be/LDqWxlFdikU?si=_cEkXs_ZaILmeGCk\n\nMedia Shown: Star Wars Episode III: The Game, Super Mario 64, Breakout, Super Breakout, Furi, Sekiro: Shadows Die Twice, Fantastic Voyage (1966), Magic Schoolbus (1994), Missile Command, Heli Attack 2, Interactive Buddy\n\nMusic (Chronologically): Main Theme (Roller Coaster Tycoon 2), Mos Eisley Cantina (Lego Star Wars II DS), Moondown (Rain World), The Facsimile (Citizen Sleeper), TRANCE (Humanity), Scenes from Childhood Op. 15 (Robert Schumann), STREAM (Humanity), Make this Right (Furi), BOUND (Humanity), No Suprises — Mario 64 Remix (on4word), Asphalt Maelstrom (Death Stranding 2), Inertia (Thomas Was Alone), Quarter Past Eleven (Victor Lundberg), Make This Right (Furi)\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Human Knowledge” by Robert Wrigley", "How Well Can You Really Know a Game?", 17, 1815, false, "cSrP1ipkes0", "https://www.youtube.com/watch?v=cSrP1ipkes0", "/downloads/Jacob Geller/Season 2025/s2025e082500 - How Well Can You Really Know a Game?.mp4", false, ~U[2025-08-25 15:21:31Z]] 11:09:02.079 [debug] QUERY OK source="sources" db=0.1ms idle=146.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" = ?) [17] 11:09:02.079 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.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] 11:09:02.080 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8007] 11:09:02.080 [debug] Current batch of media processed. Will check again in 1000ms 11:09:03.081 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "No, never judgment. Just the abyss into which all acts are thrown down, and the terrible white silence in which judgment either endures or burns. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/howagamelives \nSocial media and merch links at https://jacobgeller.com/\n\nWatch the companion video on Nebula: https://nebula.tv/videos/jacob-geller-jacob-and-annie-bake-triflemisu-or-pile-of-goo\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-fantasies-of-nuremberg\n\n*Sources*\nNuremberg: Infamy on Trial (Joseph Persico, 1995)\nAfter Nuremberg: American Clemency for Nazi War Criminals (Robert Hutchinson, 2022)\nAmerican Nuremberg: The U.S. Officials Who Should Stand Trial for Post-9/11 War Crimes (Rebecca Gordon, 2016)\nEichmann in Jerusalem: A Report on the Banality of Evil (Hannah Arendt, 1963)\nLetters from Nuremberg (Janet Flanner, 1945-1946, The New Yorker)\nHitler’s Elite: Biographical Sketches Of Nazis Who Shaped The Third Reich (Louis Snyder, 1989)\nSpeer: Hitler’s Architect (Martin Kitchen, 2015)\nTriumph of the Will (Leni Riefenstahl, 1935)\nNuremberg as the \"City of Nazi Party Rallies\" (Museen der Stadt Nürnberg, https://museums.nuernberg.de/documentation-center/nazi-party-rallies/nuremberg-city-of-nazi-party-rallies)\nRobert Jackson’s Nuremberg Opening Statement (https://www.roberthjackson.org/speech-and-writing/opening-statement-before-the-international-military-tribunal/)\nThe Origins Of Crimes Against Humanity: From Nuremberg To Rome (Sümeyra TEKİN, https://dergipark.org.tr/en/download/article-file/426221)\nCharter of the International Military Tribunal, Article 6 (https://ihl-databases.icrc.org/en/ihl-treaties/nuremberg-tribunal-charter-1945/article-6b)\nTestimony of Hans Frank (https://web.archive.org/web/20160303191932/http://law2.umkc.edu/faculty/projects/ftrials/nuremberg/franktest.html)\nFinal Statement of Hans Frank (https://avalon.law.yale.edu/imt/08-31-46.asp)\n“A Profound, Abiding Hatred”: An Analysis of Hermann Goering’s Alleged Morphine Addiction (Turner et. al., 2023 https://pmc.ncbi.nlm.nih.gov/articles/PMC10144812)\nTribunal Verdict on Hermann Göring (https://avalon.law.yale.edu/imt/10-01-46.asp)\nThe Soldier, His Sweetheart And The Suicide Of Hermann Goering (David Usborne, 2005 https://www.independent.co.uk/news/world/the-soldier-his-sweetheart-and-the-suicide-of-hermann-goering-5386315.html)\nThe U.S. War Crimes Tribunals at the Former Dachau Concentration Camp (Durwood Riedel, 2006 https://www.jewishvirtuallibrary.org/jsource/Holocaust/Dacahu_trials_Riedel.pdf)\nCriticism of Clemency in the Trials (The Guardian, 1951 https://theguardian.newspapers.com/image/259404223/?match=1&terms=%22treason%20against%20the%20common%20good%22)\nThe Eichmann Trial (Yad Vashem https://wwv.yadvashem.org/yv/en/exhibitions/eichmann/operation-eichmann.asp#)\nIf the Nuremberg Laws were Applied… (Noam Chomsky, 1990 https://chomsky.info/1990____-2/)\nGermany's far-right AfD co-leader Alice Weidel vows to 'close borders completely' (AFP, 2025 https://youtu.be/PC9uZTjQ1Rk?si=QjmNXv4ByhqsXvwN)\nGermany joins US in rejecting Amnesty’s ‘genocide’ accusation against Israel (Times of Israel, 2024 (https://www.timesofisrael.com/germany-joins-us-in-rejecting-amnestys-genocide-accusation-against-israel/)\nHow Germany bends international law to continue selling arms to Israel (Engelcke & Pfeifer, 2024 https://www.middleeasteye.net/opinion/germany-israel-bends-international-law-continue-selling-arms)\nPunched, Choked, Kicked: German Police Crack Down On Student Protests (Ruari Casey, 2024 https://www.aljazeera.com/features/2024/5/25/punched-choked-kicked-german-police-crack-down-on-student-protests)\n\nMusic Used (chronologically): A Massive Mist (Ethan Sloan), A Somber View (Andres Cantu), Revelation (Anna Dager), Tvivel (Hanna Ekstrom), Fallow Deer (Martin Klem), Abandoning Sendai (John Barzetti), Barren (Martin Klem), Tokyo Screams (Farrell Wooten), Indigo (Christophe Gorman), Remorse of a Murderer (Anna Dager), B" <> ..., "duration" => 2959, "filename" => "/downloads/Jacob Geller/Season 2025/s2025e072500 - Fantasies of Nuremberg.mp4", "id" => "n9Ay5tzHIBU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=n9Ay5tzHIBU", "playlist_index" => 14, "timestamp" => 1753457179, "title" => "Fantasies of Nuremberg", "upload_date" => "20250725"} 11:09:03.082 [debug] QUERY OK source="sources" db=0.3ms queue=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" IN (?)) [17] 11:09:03.083 [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" = ?) [17] 11:09:03.084 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-25 15:26:19Z], 17] 11:09:03.094 [debug] QUERY OK source="media_items" db=8.8ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["No, never judgment. Just the abyss into which all acts are thrown down, and the terrible white silence in which judgment either endures or burns. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/howagamelives \nSocial media and merch links at https://jacobgeller.com/\n\nWatch the companion video on Nebula: https://nebula.tv/videos/jacob-geller-jacob-and-annie-bake-triflemisu-or-pile-of-goo\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-fantasies-of-nuremberg\n\n*Sources*\nNuremberg: Infamy on Trial (Joseph Persico, 1995)\nAfter Nuremberg: American Clemency for Nazi War Criminals (Robert Hutchinson, 2022)\nAmerican Nuremberg: The U.S. Officials Who Should Stand Trial for Post-9/11 War Crimes (Rebecca Gordon, 2016)\nEichmann in Jerusalem: A Report on the Banality of Evil (Hannah Arendt, 1963)\nLetters from Nuremberg (Janet Flanner, 1945-1946, The New Yorker)\nHitler’s Elite: Biographical Sketches Of Nazis Who Shaped The Third Reich (Louis Snyder, 1989)\nSpeer: Hitler’s Architect (Martin Kitchen, 2015)\nTriumph of the Will (Leni Riefenstahl, 1935)\nNuremberg as the \"City of Nazi Party Rallies\" (Museen der Stadt Nürnberg, https://museums.nuernberg.de/documentation-center/nazi-party-rallies/nuremberg-city-of-nazi-party-rallies)\nRobert Jackson’s Nuremberg Opening Statement (https://www.roberthjackson.org/speech-and-writing/opening-statement-before-the-international-military-tribunal/)\nThe Origins Of Crimes Against Humanity: From Nuremberg To Rome (Sümeyra TEKİN, https://dergipark.org.tr/en/download/article-file/426221)\nCharter of the International Military Tribunal, Article 6 (https://ihl-databases.icrc.org/en/ihl-treaties/nuremberg-tribunal-charter-1945/article-6b)\nTestimony of Hans Frank (https://web.archive.org/web/20160303191932/http://law2.umkc.edu/faculty/projects/ftrials/nuremberg/franktest.html)\nFinal Statement of Hans Frank (https://avalon.law.yale.edu/imt/08-31-46.asp)\n“A Profound, Abiding Hatred”: An Analysis of Hermann Goering’s Alleged Morphine Addiction (Turner et. al., 2023 https://pmc.ncbi.nlm.nih.gov/articles/PMC10144812)\nTribunal Verdict on Hermann Göring (https://avalon.law.yale.edu/imt/10-01-46.asp)\nThe Soldier, His Sweetheart And The Suicide Of Hermann Goering (David Usborne, 2005 https://www.independent.co.uk/news/world/the-soldier-his-sweetheart-and-the-suicide-of-hermann-goering-5386315.html)\nThe U.S. War Crimes Tribunals at the Former Dachau Concentration Camp (Durwood Riedel, 2006 https://www.jewishvirtuallibrary.org/jsource/Holocaust/Dacahu_trials_Riedel.pdf)\nCriticism of Clemency in the Trials (The Guardian, 1951 https://theguardian.newspapers.com/image/259404223/?match=1&terms=%22treason%20against%20the%20common%20good%22)\nThe Eichmann Trial (Yad Vashem https://wwv.yadvashem.org/yv/en/exhibitions/eichmann/operation-eichmann.asp#)\nIf the Nuremberg Laws were Applied… (Noam Chomsky, 1990 https://chomsky.info/1990____-2/)\nGermany's far-right AfD co-leader Alice Weidel vows to 'close borders completely' (AFP, 2025 https://youtu.be/PC9uZTjQ1Rk?si=QjmNXv4ByhqsXvwN)\nGermany joins US in rejecting Amnesty’s ‘genocide’ accusation against Israel (Times of Israel, 2024 (https://www.timesofisrael.com/germany-joins-us-in-rejecting-amnestys-genocide-accusation-against-israel/)\nHow Germany bends international law to continue selling arms to Israel (Engelcke & Pfeifer, 2024 https://www.middleeasteye.net/opinion/germany-israel-bends-international-law-continue-selling-arms)\nPunched, Choked, Kicked: German Police Crack Down On Student Protests (Ruari Casey, 2024 https://www.aljazeera.com/features/2024/5/25/punched-choked-kicked-german-police-crack-down-on-student-protests)\n\nMusic Used (chronologically): A Massive Mist (Ethan Sloan), A Somber View (Andres Cantu), Revelation (Anna Dager), Tvivel (Hanna Ekstrom), Fallow Deer (Martin Klem), Abandoning Sendai (John Barzetti), Barren (Martin Klem), Tokyo Screams (Farrell Wooten), Indigo (Christophe Gorman), Remorse of a Murderer (Anna Dager), B" <> ..., "Fantasies of Nuremberg", "bc81b072-096a-4d69-80fc-a033996e7767", 17, [], 2959, false, "n9Ay5tzHIBU", "https://www.youtube.com/watch?v=n9Ay5tzHIBU", 14, "/downloads/Jacob Geller/Season 2025/s2025e072500 - Fantasies of Nuremberg.mp4", false, false, false, 98, ~U[2025-07-25 15:26:19Z], ~U[2026-09-23 15:09:03Z], ~U[2026-09-23 15:09:03Z], "No, never judgment. Just the abyss into which all acts are thrown down, and the terrible white silence in which judgment either endures or burns. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/howagamelives \nSocial media and merch links at https://jacobgeller.com/\n\nWatch the companion video on Nebula: https://nebula.tv/videos/jacob-geller-jacob-and-annie-bake-triflemisu-or-pile-of-goo\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-fantasies-of-nuremberg\n\n*Sources*\nNuremberg: Infamy on Trial (Joseph Persico, 1995)\nAfter Nuremberg: American Clemency for Nazi War Criminals (Robert Hutchinson, 2022)\nAmerican Nuremberg: The U.S. Officials Who Should Stand Trial for Post-9/11 War Crimes (Rebecca Gordon, 2016)\nEichmann in Jerusalem: A Report on the Banality of Evil (Hannah Arendt, 1963)\nLetters from Nuremberg (Janet Flanner, 1945-1946, The New Yorker)\nHitler’s Elite: Biographical Sketches Of Nazis Who Shaped The Third Reich (Louis Snyder, 1989)\nSpeer: Hitler’s Architect (Martin Kitchen, 2015)\nTriumph of the Will (Leni Riefenstahl, 1935)\nNuremberg as the \"City of Nazi Party Rallies\" (Museen der Stadt Nürnberg, https://museums.nuernberg.de/documentation-center/nazi-party-rallies/nuremberg-city-of-nazi-party-rallies)\nRobert Jackson’s Nuremberg Opening Statement (https://www.roberthjackson.org/speech-and-writing/opening-statement-before-the-international-military-tribunal/)\nThe Origins Of Crimes Against Humanity: From Nuremberg To Rome (Sümeyra TEKİN, https://dergipark.org.tr/en/download/article-file/426221)\nCharter of the International Military Tribunal, Article 6 (https://ihl-databases.icrc.org/en/ihl-treaties/nuremberg-tribunal-charter-1945/article-6b)\nTestimony of Hans Frank (https://web.archive.org/web/20160303191932/http://law2.umkc.edu/faculty/projects/ftrials/nuremberg/franktest.html)\nFinal Statement of Hans Frank (https://avalon.law.yale.edu/imt/08-31-46.asp)\n“A Profound, Abiding Hatred”: An Analysis of Hermann Goering’s Alleged Morphine Addiction (Turner et. al., 2023 https://pmc.ncbi.nlm.nih.gov/articles/PMC10144812)\nTribunal Verdict on Hermann Göring (https://avalon.law.yale.edu/imt/10-01-46.asp)\nThe Soldier, His Sweetheart And The Suicide Of Hermann Goering (David Usborne, 2005 https://www.independent.co.uk/news/world/the-soldier-his-sweetheart-and-the-suicide-of-hermann-goering-5386315.html)\nThe U.S. War Crimes Tribunals at the Former Dachau Concentration Camp (Durwood Riedel, 2006 https://www.jewishvirtuallibrary.org/jsource/Holocaust/Dacahu_trials_Riedel.pdf)\nCriticism of Clemency in the Trials (The Guardian, 1951 https://theguardian.newspapers.com/image/259404223/?match=1&terms=%22treason%20against%20the%20common%20good%22)\nThe (truncated) 11:09:03.094 [debug] QUERY OK source="sources" db=0.3ms idle=159.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" = ?) [17] 11:09:03.095 [debug] QUERY OK source="media_profiles" db=0.2ms idle=12.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:09:03.096 [debug] QUERY OK source="media_items" db=0.4ms idle=12.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 [8008] 11:09:03.096 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I'm going to stand here, growing colder, until every inch of my skin is numb. I can't cross over.\nThen you really will be gone. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBuy my book: https://www.lostincult.co.uk/howagamelives \n\nPatreon: https://www.patreon.com/c/JacobGeller\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula-Exclusive video on Expedition 33: https://nebula.tv/videos/jacob-geller-analyzing-the-many-layers-of-clair-obscur-ft-iron-pineapple-eurothug4000-razbuten \nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-clair-obscur-is-an-endless-canvas-of-grief\n\nMedia shown: Clair Obscur: Expedition 33\n\nMusic Used (Chronologically, all from Clair Obscur: Expedition 33): Lumiere, Lumiere – The Departure, Spring Meadows – Cello Motifs, Loin D’Elle, Verso, The Reacher – Orphelin, L’amour d’une S’ouer, World Map – Forlorn, Lettre a Maelle, Verso (Music Box), Lost Voice, L’amour d’une Mere, Pres de Lui, Alicia (Music Box), Lumiere s’eteint\n\nGiant Squid footage: Edie Widder and Nathan Robinson via OceanExplorerGov: https://youtu.be/Lqim34DvCrs?si=IZa9EymSMcN5X3sr\n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Grief” by Barbara Crooker", "duration" => 1618, "filename" => "/downloads/Jacob Geller/Season 2025/s2025e060100 - Clair Obscur is an Endless Canvas of Grief.mp4", "id" => "9NKzr9_rZaY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9NKzr9_rZaY", "playlist_index" => 15, "timestamp" => 1748791540, "title" => "Clair Obscur is an Endless Canvas of Grief", "upload_date" => "20250601"} 11:09:03.097 [debug] QUERY OK source="sources" db=0.2ms idle=12.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 11:09:03.097 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 11:09:03.098 [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[2025-06-01 15:25:40Z], 17] 11:09:03.101 [debug] QUERY OK source="media_items" db=2.1ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I'm going to stand here, growing colder, until every inch of my skin is numb. I can't cross over.\nThen you really will be gone. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBuy my book: https://www.lostincult.co.uk/howagamelives \n\nPatreon: https://www.patreon.com/c/JacobGeller\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula-Exclusive video on Expedition 33: https://nebula.tv/videos/jacob-geller-analyzing-the-many-layers-of-clair-obscur-ft-iron-pineapple-eurothug4000-razbuten \nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-clair-obscur-is-an-endless-canvas-of-grief\n\nMedia shown: Clair Obscur: Expedition 33\n\nMusic Used (Chronologically, all from Clair Obscur: Expedition 33): Lumiere, Lumiere – The Departure, Spring Meadows – Cello Motifs, Loin D’Elle, Verso, The Reacher – Orphelin, L’amour d’une S’ouer, World Map – Forlorn, Lettre a Maelle, Verso (Music Box), Lost Voice, L’amour d’une Mere, Pres de Lui, Alicia (Music Box), Lumiere s’eteint\n\nGiant Squid footage: Edie Widder and Nathan Robinson via OceanExplorerGov: https://youtu.be/Lqim34DvCrs?si=IZa9EymSMcN5X3sr\n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Grief” by Barbara Crooker", "Clair Obscur is an Endless Canvas of Grief", "52ee4900-ca91-4d54-b670-b5dc18fc27de", 17, [], 1618, false, "9NKzr9_rZaY", "https://www.youtube.com/watch?v=9NKzr9_rZaY", 15, "/downloads/Jacob Geller/Season 2025/s2025e060100 - Clair Obscur is an Endless Canvas of Grief.mp4", false, false, false, 98, ~U[2025-06-01 15:25:40Z], ~U[2026-09-23 15:09:03Z], ~U[2026-09-23 15:09:03Z], "I'm going to stand here, growing colder, until every inch of my skin is numb. I can't cross over.\nThen you really will be gone. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBuy my book: https://www.lostincult.co.uk/howagamelives \n\nPatreon: https://www.patreon.com/c/JacobGeller\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula-Exclusive video on Expedition 33: https://nebula.tv/videos/jacob-geller-analyzing-the-many-layers-of-clair-obscur-ft-iron-pineapple-eurothug4000-razbuten \nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-clair-obscur-is-an-endless-canvas-of-grief\n\nMedia shown: Clair Obscur: Expedition 33\n\nMusic Used (Chronologically, all from Clair Obscur: Expedition 33): Lumiere, Lumiere – The Departure, Spring Meadows – Cello Motifs, Loin D’Elle, Verso, The Reacher – Orphelin, L’amour d’une S’ouer, World Map – Forlorn, Lettre a Maelle, Verso (Music Box), Lost Voice, L’amour d’une Mere, Pres de Lui, Alicia (Music Box), Lumiere s’eteint\n\nGiant Squid footage: Edie Widder and Nathan Robinson via OceanExplorerGov: https://youtu.be/Lqim34DvCrs?si=IZa9EymSMcN5X3sr\n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Grief” by Barbara Crooker", "Clair Obscur is an Endless Canvas of Grief", 17, 1618, false, "9NKzr9_rZaY", "https://www.youtube.com/watch?v=9NKzr9_rZaY", "/downloads/Jacob Geller/Season 2025/s2025e060100 - Clair Obscur is an Endless Canvas of Grief.mp4", false, ~U[2025-06-01 15:25:40Z]] 11:09:03.102 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [17] 11:09:03.102 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:09:03.103 [debug] QUERY OK source="media_items" db=0.3ms idle=5.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 [8009] 11:09:03.103 [debug] Current batch of media processed. Will check again in 1000ms 11:09:04.104 [debug] Current batch of media processed. Will check again in 1000ms 11:09:05.105 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "\"Every kid in the world wants to dig a great big hole,\" said X-Ray. \"To China, right?\" | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBuy my book: https://www.lostincult.co.uk/howagamelives \n\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula-Exclusive video on the book and movie “Holes”: https://nebula.tv/videos/jacob-geller-digging-deep-into-holes\n\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-a-video-about-digging-a-hole\n\nSources:\nAmateur treasure hunter plunges 130 feet: https://nypost.com/2024/01/08/news/amateur-treasure-hunter-plunges-130ft-to-his-death-in-hole-he-dug-inside-his-home/\nAfter 40 years' burrowing, Mole Man of Hackney is ordered to stop: https://www.theguardian.com/society/2006/aug/08/communities.uknews\nThe deepest hole we have ever dug: https://www.bbc.com/future/article/20190503-the-deepest-hole-we-have-ever-dug\nThe Kola superdeep borehole in action: https://www.youtube.com/watch?v=P4mzEGeMNAI&t=1200s\nKola Superdeep Borehole: https://www.atlasobscura.com/places/kola-superdeep-borehole?mc_cid=69025636df\nAt 2.8 km down, a 1-of-a-kind microorganism lives all alone: https://phys.org/news/2008-10-km-of-a-kind-microorganism.html\n\n\nMedia shown: A Game About Digging A Hole, Motherload, Minecraft, Holes, The Shawshank Redemption, The Core, Fantastic Mr. Fox, God of War II, Dragon’s Dogma II, 1000xRESIST, Neva, Echo Point Nova, Ed, Edd n Eddy, Cookie Clicker, PegIdle, Uzumaki\n\nMusic Used (Chronologically): Main Theme (SteamWorld Dig), New Heights in El Machino (SteamWorld Dig 2), Heavy Industry HQ (Motherload), Mergo’s Lullaby (Bloodborne), Ending (SteamWorld Dig), Human Resources (Perfect Vermin), Old World (SteamWorld Dig), The Rattlesnake (Holes), Dig It (Holes), Lorena 2 (Red Dead Redemption 2), Outlaws From the West (Red Dead Redemption 2), The Magnificent Four (Sunset Riders), The Sticks-for-Hands Rag (West of Loathing), Stage Clear (Sunset Riders), Ear to the Ground (Hanna Lindgren), Thorofare Hike (Firewatch), \n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Holes” by Louis Sachar", "duration" => 1675, "filename" => "/downloads/Jacob Geller/Season 2025/s2025e042400 - A Video About Digging A Hole.mp4", "id" => "5iQ8dpu-W4k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5iQ8dpu-W4k", "playlist_index" => 16, "timestamp" => 1745507454, "title" => "A Video About Digging A Hole", "upload_date" => "20250424"} 11:09:05.105 [debug] QUERY OK source="sources" db=0.1ms idle=737.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 (?)) [17] 11:09:05.106 [debug] QUERY OK source="sources" db=0.1ms idle=737.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" = ?) [17] 11:09:05.106 [debug] QUERY OK source="media_items" db=0.2ms idle=737.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-24 15:10:54Z], 17] 11:09:05.111 [debug] QUERY OK source="media_items" db=4.7ms idle=738.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["\"Every kid in the world wants to dig a great big hole,\" said X-Ray. \"To China, right?\" | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBuy my book: https://www.lostincult.co.uk/howagamelives \n\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula-Exclusive video on the book and movie “Holes”: https://nebula.tv/videos/jacob-geller-digging-deep-into-holes\n\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-a-video-about-digging-a-hole\n\nSources:\nAmateur treasure hunter plunges 130 feet: https://nypost.com/2024/01/08/news/amateur-treasure-hunter-plunges-130ft-to-his-death-in-hole-he-dug-inside-his-home/\nAfter 40 years' burrowing, Mole Man of Hackney is ordered to stop: https://www.theguardian.com/society/2006/aug/08/communities.uknews\nThe deepest hole we have ever dug: https://www.bbc.com/future/article/20190503-the-deepest-hole-we-have-ever-dug\nThe Kola superdeep borehole in action: https://www.youtube.com/watch?v=P4mzEGeMNAI&t=1200s\nKola Superdeep Borehole: https://www.atlasobscura.com/places/kola-superdeep-borehole?mc_cid=69025636df\nAt 2.8 km down, a 1-of-a-kind microorganism lives all alone: https://phys.org/news/2008-10-km-of-a-kind-microorganism.html\n\n\nMedia shown: A Game About Digging A Hole, Motherload, Minecraft, Holes, The Shawshank Redemption, The Core, Fantastic Mr. Fox, God of War II, Dragon’s Dogma II, 1000xRESIST, Neva, Echo Point Nova, Ed, Edd n Eddy, Cookie Clicker, PegIdle, Uzumaki\n\nMusic Used (Chronologically): Main Theme (SteamWorld Dig), New Heights in El Machino (SteamWorld Dig 2), Heavy Industry HQ (Motherload), Mergo’s Lullaby (Bloodborne), Ending (SteamWorld Dig), Human Resources (Perfect Vermin), Old World (SteamWorld Dig), The Rattlesnake (Holes), Dig It (Holes), Lorena 2 (Red Dead Redemption 2), Outlaws From the West (Red Dead Redemption 2), The Magnificent Four (Sunset Riders), The Sticks-for-Hands Rag (West of Loathing), Stage Clear (Sunset Riders), Ear to the Ground (Hanna Lindgren), Thorofare Hike (Firewatch), \n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Holes” by Louis Sachar", "A Video About Digging A Hole", "d913ec94-c7be-41aa-b162-c4066d05557b", 17, [], 1675, false, "5iQ8dpu-W4k", "https://www.youtube.com/watch?v=5iQ8dpu-W4k", 16, "/downloads/Jacob Geller/Season 2025/s2025e042400 - A Video About Digging A Hole.mp4", false, false, false, 98, ~U[2025-04-24 15:10:54Z], ~U[2026-09-23 15:09:05Z], ~U[2026-09-23 15:09:05Z], "\"Every kid in the world wants to dig a great big hole,\" said X-Ray. \"To China, right?\" | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBuy my book: https://www.lostincult.co.uk/howagamelives \n\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula-Exclusive video on the book and movie “Holes”: https://nebula.tv/videos/jacob-geller-digging-deep-into-holes\n\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-a-video-about-digging-a-hole\n\nSources:\nAmateur treasure hunter plunges 130 feet: https://nypost.com/2024/01/08/news/amateur-treasure-hunter-plunges-130ft-to-his-death-in-hole-he-dug-inside-his-home/\nAfter 40 years' burrowing, Mole Man of Hackney is ordered to stop: https://www.theguardian.com/society/2006/aug/08/communities.uknews\nThe deepest hole we have ever dug: https://www.bbc.com/future/article/20190503-the-deepest-hole-we-have-ever-dug\nThe Kola superdeep borehole in action: https://www.youtube.com/watch?v=P4mzEGeMNAI&t=1200s\nKola Superdeep Borehole: https://www.atlasobscura.com/places/kola-superdeep-borehole?mc_cid=69025636df\nAt 2.8 km down, a 1-of-a-kind microorganism lives all alone: https://phys.org/news/2008-10-km-of-a-kind-microorganism.html\n\n\nMedia shown: A Game About Digging A Hole, Motherload, Minecraft, Holes, The Shawshank Redemption, The Core, Fantastic Mr. Fox, God of War II, Dragon’s Dogma II, 1000xRESIST, Neva, Echo Point Nova, Ed, Edd n Eddy, Cookie Clicker, PegIdle, Uzumaki\n\nMusic Used (Chronologically): Main Theme (SteamWorld Dig), New Heights in El Machino (SteamWorld Dig 2), Heavy Industry HQ (Motherload), Mergo’s Lullaby (Bloodborne), Ending (SteamWorld Dig), Human Resources (Perfect Vermin), Old World (SteamWorld Dig), The Rattlesnake (Holes), Dig It (Holes), Lorena 2 (Red Dead Redemption 2), Outlaws From the West (Red Dead Redemption 2), The Magnificent Four (Sunset Riders), The Sticks-for-Hands Rag (West of Loathing), Stage Clear (Sunset Riders), Ear to the Ground (Hanna Lindgren), Thorofare Hike (Firewatch), \n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Holes” by Louis Sachar", "A Video About Digging A Hole", 17, 1675, false, "5iQ8dpu-W4k", "https://www.youtube.com/watch?v=5iQ8dpu-W4k", "/downloads/Jacob Geller/Season 2025/s2025e042400 - A Video About Digging A Hole.mp4", false, ~U[2025-04-24 15:10:54Z]] 11:09:05.111 [debug] QUERY OK source="sources" db=0.0ms idle=173.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" = ?) [17] 11:09:05.111 [debug] QUERY OK source="media_profiles" db=0.0ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:09:05.111 [debug] QUERY OK source="media_items" db=0.0ms idle=5.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 [8010] 11:09:05.111 [debug] Current batch of media processed. Will check again in 1000ms 11:09:06.113 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You say I took the name in vain; I don’t even know the name. But if I did, well, really, what’s it to you? | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBuy my book: https://www.lostincult.co.uk/howagamelives \n\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula-Exclusive video on my most played games: https://nebula.tv/videos/jacob-geller-my-most-played-games-on-steam-and-a-bunch-of-others-for-good-measure \nOr my exclusive video on The Brutalist: http://nebula.tv/videos/lsoo-a-long-discussion-with-jacob-geller-about-the-brutalist?ref=jacob-geller \nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-indiana-jones-and-the-objective-existence-of-god \n\nAdditional Voices by Sarah Z: https://www.youtube.com/@SarahZ\n\nSources:\nThe Holy Grail: History and Legend (Juliette M Wood, 2012)\nDanika Parikh on the Sankara Stones: https://melmagazine.com/en-us/story/indiana-jones-archaeology-temple-doom \n“Ancient Crash, Epic Wave” by Sandra Blakeslee: https://www.nytimes.com/2006/11/14/science/14WAVE.html\nSteven Spielberg talks directing and fatherhood: https://youtu.be/ak8rWmAj7rU?si=KIR59z11yP7awJTd\n\nMedia shown: Raiders of the Lost Ark, Indiana Jones and the Temple of Doom, Indiana Jones and the Last Crusade, Indiana Jones and the Kingdom of the Crystal Skull, Indiana Jones and the Dial of Destiny, Indiana Jones and the Great Circle, Indiana Jones and the Infernal Machine, Monty Python and the Holy Grail, Fifty Shades of Grey, The Ten Commandments, Saturday Night Live,\n\nMusic Used (Chronologically): Count G (Great Circle), Enthroned on Mount Olympus (God of War 2005), The Parchment (Great Circle), Etcetera Etcetera (Great Circle), Art - Subverted (Immortality), Tierras de Azafrán (Blasphemous), Näcken's Polska (Bramble: The Mountain King), Birdwatching (Great Circle), Largas Sombras (Blasphemous 2), Del Santo Nombre (Blasphemous 2), Klezmer Feeling (Alexandra Woodward), Until the Next Adventure (Great Circle), A New Adventure Awaits (Great Circle)\n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Hallelujah” by Leonard Cohen", "duration" => 1689, "filename" => "/downloads/Jacob Geller/Season 2025/s2025e032200 - Indiana Jones and the Objective Existence of God.mp4", "id" => "LJkMWj7QGcA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LJkMWj7QGcA", "playlist_index" => 17, "timestamp" => 1742656201, "title" => "Indiana Jones and the Objective Existence of God", "upload_date" => "20250322"} 11:09:06.114 [debug] QUERY OK source="sources" db=0.3ms queue=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" IN (?)) [17] 11:09:06.115 [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" = ?) [17] 11:09:06.116 [debug] QUERY OK source="media_items" db=0.6ms 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-03-22 15:10:01Z], 17] 11:09:06.119 [debug] QUERY OK source="media_items" db=2.6ms idle=1004.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You say I took the name in vain; I don’t even know the name. But if I did, well, really, what’s it to you? | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBuy my book: https://www.lostincult.co.uk/howagamelives \n\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula-Exclusive video on my most played games: https://nebula.tv/videos/jacob-geller-my-most-played-games-on-steam-and-a-bunch-of-others-for-good-measure \nOr my exclusive video on The Brutalist: http://nebula.tv/videos/lsoo-a-long-discussion-with-jacob-geller-about-the-brutalist?ref=jacob-geller \nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-indiana-jones-and-the-objective-existence-of-god \n\nAdditional Voices by Sarah Z: https://www.youtube.com/@SarahZ\n\nSources:\nThe Holy Grail: History and Legend (Juliette M Wood, 2012)\nDanika Parikh on the Sankara Stones: https://melmagazine.com/en-us/story/indiana-jones-archaeology-temple-doom \n“Ancient Crash, Epic Wave” by Sandra Blakeslee: https://www.nytimes.com/2006/11/14/science/14WAVE.html\nSteven Spielberg talks directing and fatherhood: https://youtu.be/ak8rWmAj7rU?si=KIR59z11yP7awJTd\n\nMedia shown: Raiders of the Lost Ark, Indiana Jones and the Temple of Doom, Indiana Jones and the Last Crusade, Indiana Jones and the Kingdom of the Crystal Skull, Indiana Jones and the Dial of Destiny, Indiana Jones and the Great Circle, Indiana Jones and the Infernal Machine, Monty Python and the Holy Grail, Fifty Shades of Grey, The Ten Commandments, Saturday Night Live,\n\nMusic Used (Chronologically): Count G (Great Circle), Enthroned on Mount Olympus (God of War 2005), The Parchment (Great Circle), Etcetera Etcetera (Great Circle), Art - Subverted (Immortality), Tierras de Azafrán (Blasphemous), Näcken's Polska (Bramble: The Mountain King), Birdwatching (Great Circle), Largas Sombras (Blasphemous 2), Del Santo Nombre (Blasphemous 2), Klezmer Feeling (Alexandra Woodward), Until the Next Adventure (Great Circle), A New Adventure Awaits (Great Circle)\n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Hallelujah” by Leonard Cohen", "Indiana Jones and the Objective Existence of God", "30758e49-2b60-431f-aa19-a9771cbc7331", 17, [], 1689, false, "LJkMWj7QGcA", "https://www.youtube.com/watch?v=LJkMWj7QGcA", 17, "/downloads/Jacob Geller/Season 2025/s2025e032200 - Indiana Jones and the Objective Existence of God.mp4", false, false, false, 98, ~U[2025-03-22 15:10:01Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "You say I took the name in vain; I don’t even know the name. But if I did, well, really, what’s it to you? | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBuy my book: https://www.lostincult.co.uk/howagamelives \n\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula-Exclusive video on my most played games: https://nebula.tv/videos/jacob-geller-my-most-played-games-on-steam-and-a-bunch-of-others-for-good-measure \nOr my exclusive video on The Brutalist: http://nebula.tv/videos/lsoo-a-long-discussion-with-jacob-geller-about-the-brutalist?ref=jacob-geller \nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-indiana-jones-and-the-objective-existence-of-god \n\nAdditional Voices by Sarah Z: https://www.youtube.com/@SarahZ\n\nSources:\nThe Holy Grail: History and Legend (Juliette M Wood, 2012)\nDanika Parikh on the Sankara Stones: https://melmagazine.com/en-us/story/indiana-jones-archaeology-temple-doom \n“Ancient Crash, Epic Wave” by Sandra Blakeslee: https://www.nytimes.com/2006/11/14/science/14WAVE.html\nSteven Spielberg talks directing and fatherhood: https://youtu.be/ak8rWmAj7rU?si=KIR59z11yP7awJTd\n\nMedia shown: Raiders of the Lost Ark, Indiana Jones and the Temple of Doom, Indiana Jones and the Last Crusade, Indiana Jones and the Kingdom of the Crystal Skull, Indiana Jones and the Dial of Destiny, Indiana Jones and the Great Circle, Indiana Jones and the Infernal Machine, Monty Python and the Holy Grail, Fifty Shades of Grey, The Ten Commandments, Saturday Night Live,\n\nMusic Used (Chronologically): Count G (Great Circle), Enthroned on Mount Olympus (God of War 2005), The Parchment (Great Circle), Etcetera Etcetera (Great Circle), Art - Subverted (Immortality), Tierras de Azafrán (Blasphemous), Näcken's Polska (Bramble: The Mountain King), Birdwatching (Great Circle), Largas Sombras (Blasphemous 2), Del Santo Nombre (Blasphemous 2), Klezmer Feeling (Alexandra Woodward), Until the Next Adventure (Great Circle), A New Adventure Awaits (Great Circle)\n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Hallelujah” by Leonard Cohen", "Indiana Jones and the Objective Existence of God", 17, 1689, false, "LJkMWj7QGcA", "https://www.youtube.com/watch?v=LJkMWj7QGcA", "/downloads/Jacob Geller/Season 2025/s2025e032200 - Indiana Jones and the Objective Existence of God.mp4", false, ~U[2025-03-22 15:10:01Z]] 11:09:06.120 [debug] QUERY OK source="sources" db=0.0ms idle=179.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" = ?) [17] 11:09:06.120 [debug] QUERY OK source="media_profiles" db=0.0ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:09:06.120 [debug] QUERY OK source="media_items" db=0.0ms idle=5.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 [8011] 11:09:06.120 [debug] Current batch of media processed. Will check again in 1000ms 11:09:06.440 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@JacobGeller --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Jacob Geller/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:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/fb/f2/fbf2cfa53d42273ed13f9b99b8ef8b277494a6f211c841b116844129cf0cdb0d.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/8a/8c/8a8c0a36d3c2601143fefeab9d2ca09b8cd11077be539d5d7015743dddc1b6cc.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 11:09:06.441 [debug] Gracefully stopping file follower 11:09:06.441 [debug] QUERY OK source="sources" db=0.2ms idle=325.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 (?)) [17] 11:09:06.442 [debug] QUERY OK source="sources" db=0.0ms idle=322.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" = ?) [17] 11:09:06.442 [debug] QUERY OK source="media_items" db=0.2ms idle=321.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-08-19 15:33:13Z], 17] 11:09:06.443 [debug] QUERY OK source="media_items" db=0.6ms idle=322.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["And for an hour I fly without thought, without any feeling except the smooth stone joy of doing something that takes everything. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on the best missions in Ace Combat and Project Wingman: https://nebula.tv/videos/jacob-geller-ace-combat-and-project-wingmans-best-missions\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-i-am-turning-myself-into-a-video-game-plane\n\nAdditional footage generously provided by:\nRook: https://www.youtube.com/@RookFox\nACF Nugget: https://www.youtube.com/@acfnugget\n\nSpecial thanks to Luke Jones for filming\n\nSources:\n“I Sexually Identify as an Attack Helicopter” by Isabel Fall, 2020\n“How Twitter Can Ruin a Life” by Emily St. James, 2021\n\nMedia Shown: Air Combat, Ace Combat 2, Ace Combat 3: Electrosphere, Ace Combat 04: Shatter Skies, Ace Combat 5: The Unsung War, Ace Combat Zero: The Belkan War, Ace Combat 6: Fires of Liberation, Ace Combat 7: Skies Unknown, Project Wingman, 1000xRESIST, Batman: Arkham Knight, Shinobi: Art of Vengeance, Many Nights a Whisper, Baby Steps, Boomerang X, Hollow Knight Silksong, Final Fantasy XIV, Helldivers 2, Into the Breach, Death Stranding 2: On the Beach, Metal Gear Rising: Revengeance, Pragmata, Save Room, Outrun, Daytona USA, Resident Evil 4, Top Gun: Maverick, Fast & Furious, Fast 5, Fast & Furious 7, F9: The Fast Saga\n\nMusic (Chronologically): Daredevil (Ace Combat 7), Zero (Ace Combat Zero), Frozen Soul (Ace Combat 3), Stardust (Ace Combat 4), Dual Wielder (Ace Combat 7), Prelude (Ace Combat 4), Glacial Skies (Ace Combat 0), Curtain Rise (Project Wingman), Coronation (Project Wingman), Sudden Signs (Ethan Sloan), To Be Still (By Lotus), Offline (Ace Combat 7), Fort Grays Air Force Base Hanger (Ace Combat 7), Daredevil (Ace Combat 7), Prelude (Ace Combat 4), Final Flight (Project Wingman), The Journey Home (Ace Combat 5) \n\nAdditional footage from DVIDs and Getty Images\nAdditional music from Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “I Sexually Identify as an Attack Helicopter” by Isabel Fall", "I Am Turning Myself Into a Video Game Plane", "6efa5736-acdd-428a-a13d-1eb510c30224", 17, [], 2229, false, "5Cr0p0SmDxU", "https://www.youtube.com/watch?v=5Cr0p0SmDxU", 1, "/downloads/Jacob Geller/Season 2026/s2026e081900 - I Am Turning Myself Into a Video Game Plane.mp4", false, false, false, 98, ~U[2026-08-19 15:33:13Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "And for an hour I fly without thought, without any feeling except the smooth stone joy of doing something that takes everything. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on the best missions in Ace Combat and Project Wingman: https://nebula.tv/videos/jacob-geller-ace-combat-and-project-wingmans-best-missions\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-i-am-turning-myself-into-a-video-game-plane\n\nAdditional footage generously provided by:\nRook: https://www.youtube.com/@RookFox\nACF Nugget: https://www.youtube.com/@acfnugget\n\nSpecial thanks to Luke Jones for filming\n\nSources:\n“I Sexually Identify as an Attack Helicopter” by Isabel Fall, 2020\n“How Twitter Can Ruin a Life” by Emily St. James, 2021\n\nMedia Shown: Air Combat, Ace Combat 2, Ace Combat 3: Electrosphere, Ace Combat 04: Shatter Skies, Ace Combat 5: The Unsung War, Ace Combat Zero: The Belkan War, Ace Combat 6: Fires of Liberation, Ace Combat 7: Skies Unknown, Project Wingman, 1000xRESIST, Batman: Arkham Knight, Shinobi: Art of Vengeance, Many Nights a Whisper, Baby Steps, Boomerang X, Hollow Knight Silksong, Final Fantasy XIV, Helldivers 2, Into the Breach, Death Stranding 2: On the Beach, Metal Gear Rising: Revengeance, Pragmata, Save Room, Outrun, Daytona USA, Resident Evil 4, Top Gun: Maverick, Fast & Furious, Fast 5, Fast & Furious 7, F9: The Fast Saga\n\nMusic (Chronologically): Daredevil (Ace Combat 7), Zero (Ace Combat Zero), Frozen Soul (Ace Combat 3), Stardust (Ace Combat 4), Dual Wielder (Ace Combat 7), Prelude (Ace Combat 4), Glacial Skies (Ace Combat 0), Curtain Rise (Project Wingman), Coronation (Project Wingman), Sudden Signs (Ethan Sloan), To Be Still (By Lotus), Offline (Ace Combat 7), Fort Grays Air Force Base Hanger (Ace Combat 7), Daredevil (Ace Combat 7), Prelude (Ace Combat 4), Final Flight (Project Wingman), The Journey Home (Ace Combat 5) \n\nAdditional footage from DVIDs and Getty Images\nAdditional music from Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “I Sexually Identify as an Attack Helicopter” by Isabel Fall", "I Am Turning Myself Into a Video Game Plane", 17, 2229, false, "5Cr0p0SmDxU", "https://www.youtube.com/watch?v=5Cr0p0SmDxU", "/downloads/Jacob Geller/Season 2026/s2026e081900 - I Am Turning Myself Into a Video Game Plane.mp4", false, ~U[2026-08-19 15:33:13Z]] 11:09:06.443 [debug] QUERY OK source="sources" db=0.0ms idle=322.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" = ?) [17] 11:09:06.443 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-24 15:28:49Z], 17] 11:09:06.444 [debug] QUERY OK source="media_items" db=0.7ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Between each telephone wire, I undress my memory to when he saw the sky and land touch in prayer | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on the books I think you should read this summer: https://nebula.tv/videos/jacob-geller-jacobs-summer-reading-list\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-my-favorite-piece-of-stock-footage\n\nAdditional editing by Toadchurch: https://www.youtube.com/@toadchurch/videos\nAdditional voices by Dan Olson\nShots of Odessa, TX by Austin Baltes (https://www.youtube.com/@austinbaltes) with additional thanks to Callaway Kobes\nVery special thanks to Bill Paxton, Head Librarian, Universal Film Library\n\nPaul Frosh on Stock Photography: \n2020: https://www.researchgate.net/publication/338880857_Is_Commercial_Photography_a_Public_Evil_Beyond_the_Critique_of_Stock_Photography\n2001: https://www.researchgate.net/publication/249722940_Inside_the_image_factory_stock_photography_and_cultural_production\nBrian Barrett on the Distracted Boyfriend meme: https://www.wired.com/story/distracted-boyfriend-meme-photographer-interview/\nThe Idée blog on The Everywhere Girl: https://web.archive.org/web/20080728232359/http://blog.ideeinc.com/2008/01/22/everywhere-girl-the-book/\nCixxFive Concepts LLC v. Getty Images Inc: https://law.justia.com/cases/federal/district-courts/washington/wawdce/2:2019cv00386/270868/61/\nObituary of Wayne D. Gilliam Sr. (“Curley”): https://theflashtoday.com/2020/01/13/wayne-d-gilliam-sr-curley/\n\nMedia Shown (other than Stock Imagery): Friday Night Lights (2004), Friday Night Lights (2006), The Legend of Zelda: Twilight Princess, Spider-Man 3, Deathloop, Groundhog Day, Palm Springs, Edge of Tomorrow\n\nMusic (Chronologically): Stomp & Shout (Candelion), Ray of Sun (Hanna Lindgren), UnearthU (UnearthU), You Can Always Come Home (Mike Franklyn), Silent Heaven (Silent Hill 2), Tears of… (Silent Hill), Ennui (Cody High), Old Time Circus (Luella Gren), Reminiscence Captured on Tape (Ave Air), Streets of Seville (Jose Barrios), Fallow Deer (Martin Klem), Trivalve (Ethan Sloan), The Facsimile (Citizen Sleeper), The Beautiful Blue Danube (as performed by the U.S. Marine Band), Baja los edificios (Despelote), Fading Glint (Citizen Sleeper 2), Of Sober Mind (Cristoffer Moe Ditlevsen), Beach Goer (Frook)\n\nAdditional footage from Getty Images and Storyblocks\nAdditional Music by Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Golden Hour” by Huan He", "My Favorite Piece of Stock Footage", "06185eea-b77b-47f9-83e2-aa24ea2147fb", 17, [], 2153, false, "k3bkCTy9rLk", "https://www.youtube.com/watch?v=k3bkCTy9rLk", 2, "/downloads/Jacob Geller/Season 2026/s2026e072400 - My Favorite Piece of Stock Footage.mp4", false, false, false, 98, ~U[2026-07-24 15:28:49Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "Between each telephone wire, I undress my memory to when he saw the sky and land touch in prayer | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on the books I think you should read this summer: https://nebula.tv/videos/jacob-geller-jacobs-summer-reading-list\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-my-favorite-piece-of-stock-footage\n\nAdditional editing by Toadchurch: https://www.youtube.com/@toadchurch/videos\nAdditional voices by Dan Olson\nShots of Odessa, TX by Austin Baltes (https://www.youtube.com/@austinbaltes) with additional thanks to Callaway Kobes\nVery special thanks to Bill Paxton, Head Librarian, Universal Film Library\n\nPaul Frosh on Stock Photography: \n2020: https://www.researchgate.net/publication/338880857_Is_Commercial_Photography_a_Public_Evil_Beyond_the_Critique_of_Stock_Photography\n2001: https://www.researchgate.net/publication/249722940_Inside_the_image_factory_stock_photography_and_cultural_production\nBrian Barrett on the Distracted Boyfriend meme: https://www.wired.com/story/distracted-boyfriend-meme-photographer-interview/\nThe Idée blog on The Everywhere Girl: https://web.archive.org/web/20080728232359/http://blog.ideeinc.com/2008/01/22/everywhere-girl-the-book/\nCixxFive Concepts LLC v. Getty Images Inc: https://law.justia.com/cases/federal/district-courts/washington/wawdce/2:2019cv00386/270868/61/\nObituary of Wayne D. Gilliam Sr. (“Curley”): https://theflashtoday.com/2020/01/13/wayne-d-gilliam-sr-curley/\n\nMedia Shown (other than Stock Imagery): Friday Night Lights (2004), Friday Night Lights (2006), The Legend of Zelda: Twilight Princess, Spider-Man 3, Deathloop, Groundhog Day, Palm Springs, Edge of Tomorrow\n\nMusic (Chronologically): Stomp & Shout (Candelion), Ray of Sun (Hanna Lindgren), UnearthU (UnearthU), You Can Always Come Home (Mike Franklyn), Silent Heaven (Silent Hill 2), Tears of… (Silent Hill), Ennui (Cody High), Old Time Circus (Luella Gren), Reminiscence Captured on Tape (Ave Air), Streets of Seville (Jose Barrios), Fallow Deer (Martin Klem), Trivalve (Ethan Sloan), The Facsimile (Citizen Sleeper), The Beautiful Blue Danube (as performed by the U.S. Marine Band), Baja los edificios (Despelote), Fading Glint (Citizen Sleeper 2), Of Sober Mind (Cristoffer Moe Ditlevsen), Beach Goer (Frook)\n\nAdditional footage from Getty Images and Storyblocks\nAdditional Music by Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Golden Hour” by Huan He", "My Favorite Piece of Stock Footage", 17, 2153, false, "k3bkCTy9rLk", "https://www.youtube.com/watch?v=k3bkCTy9rLk", "/downloads/Jacob Geller/Season 2026/s2026e072400 - My Favorite Piece of Stock Footage.mp4", false, ~U[2026-07-24 15:28:49Z]] 11:09:06.445 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [17] 11:09:06.445 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-26 15:30:41Z], 17] 11:09:06.446 [debug] QUERY OK source="media_items" db=1.0ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Just moments ago I had no vision at all. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\nFlashing lights warning: 26:25 - 26:29\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video with Lily Alexandre and Patrick Willems: https://nebula.tv/videos/jacob-geller-hardcore-henry-nickel-boys-a-normal-double-feature-ft-lily-alexandre-patrick-willems\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-reality-is-a-camera-trick-film-bodycams-and-the-firstperson-shooter\n\nThanks to ADAMNATOR for additional color correction: https://www.youtube.com/adamnator\n\nSources:\nCamera Experiments in 'Lady in the Lake', Crowther, 1947, NYT\nCinema Verite: The Movement of Truth, Axmaker, 2015, PBS\nHow we made The Blair Witch Project, Hoad, 2018, The Guardian \nThe history of the first-person shooter, Evans-Thirlwell, 2017, PC Gamer \nInspecting Video Game Historiography Through Critical Lens: Etymology of the First-Person Shooter Genre, Carl Therrien, 2015, Game Studies\nHythe Mk III Gun Camera, Forgotten Weapons: https://www.forgottenweapons.com/accessories/hythe-mk-iii-gun-camera/\nRAF CAMERA GUN FOOTAGE: https://film.iwmcollections.org.uk/record/1653\nWearing body cameras increases assaults against officers and does not reduce police use of force: Results from a global multi-site experiment, Ariel et al., 2016, European Journal of Criminology \nBody-worn cameras associated with increased assaults against police, and increase in use-of-force if officers choose when to activate cameras, 2016, University of Cambridge\nThe Illusion of Accuracy — How Body-Worn Camera Footage Can Distort Evidence, Yu, 2017, Upturn \nParticipatory Policing: Code Blue Cam and the Disciplinary Power of Police Body Camera Videos on YouTube, Clark & Arcy, 2026, Television & New Media \nWas the 2005 Doom film ‘Doomed from the beginning?’: First-person shooters, subjective cameras and intertextuality in the critical reception of the film adaptation Doom (2005), Ward, 2018, Journal of Adaptation in Film & Performance \nCinema’s Turing test: Consciousness, digitality, and operability in HARDCORE HENRY, Yu, 2017, NECSUS \nOrigins of the First-Person Shooter, Galloway, 2006, Essays on Algorithmic Culture \nBody-worn images: Point-of-view and the new aesthetics of policing, McKay & Lee, 2019, Crime, Media, Culture\nThe Searching Camera: First-Person Shooters, Found-Footage Horror Films, and the Documentary Tradition, Hart, 2019, Journal of Cinema and Media Studies \nHow Hardcore Henry’s POV shots were made, Failes, 2016, FXGuide\nWhite Supremacist Kills 49 Muslim Worshipers in New Zealand, 2019, PBS via Democracy Now!\nThe teens who attacked the Islamic Center of San Diego were latest to cite prior atrocities, Johnson, 2026, AP News \nSeeing 'The Blair Witch Project' Opening Nite, 90's Grunge Dreams: https://www.youtube.com/watch?v=CR1jzO5TDWY\nVFX Artists React to Bad & Great CGi 141, Corridor Crew: https://youtu.be/u2gn2_9mQzc?si=yydb-5SQk86mzxtI\nDanny Macaskill: The Ridge, Cut Media: https://youtu.be/xQ_IQS3VKjA?si=Wff73D2fL3oqpI-x\nGoPro: Soul Flyers 33,000 ft Above Mont Blanc, GoPro: https://youtu.be/me6BgmeTH3k?si=V9Jn8sWpD71WdfKt\nParis Rooftop Parkour POV, STORROR: https://youtu.be/H6AO-RhaG_4?si=sxUNyNgIPfsVvKwi\nThe Psychic Burden of Being Watched, Lily Alexandre: https://youtu.be/gStjfje6Mq4?si=Youhk6yriK4vumuG\nTom Uban plays Maze on 1972 Imlac, Dr. Bruce Damer: https://www.youtube.com/watch?v=RbZTzs6te7Q\nDOOM Deathmatch 1995 Final!, Alexey Usachev: https://www.youtube.com/watch?v=fIrTwZjxcQ8\nDOOM Tournament 1996, Jonathan Barbara: https://youtu.be/m47fDoFjNh0?si=-CaUlA_ANwXMXFBg\nOver the Front - original aircraft footage (b&w, silent), Australian War Memorial: https://www.youtube.com/watch?v=dwrIf_5gEEM\n\nMedia use cited within video\n\nMusic (Chronologically): Totalimmortal (Cyberpunk 2077), Rite of Passage (Cyberpunk 2077), Future (Max Payne 3), Winter Hibernation (Magnus Ludvigsson), A Massive Mi" <> ..., "Reality is a Camera Trick: Film, Bodycams, and the First-Person Shooter", "e668a845-f336-4458-82db-0f7bbcd30e8c", 17, [], 3456, false, "BEM_qZEX5VU", "https://www.youtube.com/watch?v=BEM_qZEX5VU", 3, "/downloads/Jacob Geller/Season 2026/s2026e062600 - Reality is a Camera Trick: Film, Bodycams, and the First-Person Shooter.mp4", false, false, false, 98, ~U[2026-06-26 15:30:41Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "Just moments ago I had no vision at all. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\nFlashing lights warning: 26:25 - 26:29\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video with Lily Alexandre and Patrick Willems: https://nebula.tv/videos/jacob-geller-hardcore-henry-nickel-boys-a-normal-double-feature-ft-lily-alexandre-patrick-willems\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-reality-is-a-camera-trick-film-bodycams-and-the-firstperson-shooter\n\nThanks to ADAMNATOR for additional color correction: https://www.youtube.com/adamnator\n\nSources:\nCamera Experiments in 'Lady in the Lake', Crowther, 1947, NYT\nCinema Verite: The Movement of Truth, Axmaker, 2015, PBS\nHow we made The Blair Witch Project, Hoad, 2018, The Guardian \nThe history of the first-person shooter, Evans-Thirlwell, 2017, PC Gamer \nInspecting Video Game Historiography Through Critical Lens: Etymology of the First-Person Shooter Genre, Carl Therrien, 2015, Game Studies\nHythe Mk III Gun Camera, Forgotten Weapons: https://www.forgottenweapons.com/accessories/hythe-mk-iii-gun-camera/\nRAF CAMERA GUN FOOTAGE: https://film.iwmcollections.org.uk/record/1653\nWearing body cameras increases assaults against officers and does not reduce police use of force: Results from a global multi-site experiment, Ariel et al., 2016, European Journal of Criminology \nBody-worn cameras associated with increased assaults against police, and increase in use-of-force if officers choose when to activate cameras, 2016, University of Cambridge\nThe Illusion of Accuracy — How Body-Worn Camera Footage Can Distort Evidence, Yu, 2017, Upturn \nParticipatory Policing: Code Blue Cam and the Disciplinary Power of Police Body Camera Videos on YouTube, Clark & Arcy, 2026, Television & New Media \nWas the 2005 Doom film ‘Doomed from the beginning?’: First-person shooters, subjective cameras and intertextuality in the critical reception of the film adaptation Doom (2005), Ward, 2018, Journal of Adaptation in Film & Performance \nCinema’s Turing test: Consciousness, digitality, and operability in HARDCORE HENRY, Yu, 2017, NECSUS \nOrigins of the First-Person Shooter, Galloway, 2006, Essays on Algorithmic Culture \nBody-worn images: Point-of-view and the new aesthetics of policing, McKay & Lee, 2019, Crime, Media, Culture\nThe Searching Camera: First-Person Shooters, Found-Footage Horror Films, and the Documentary Tradition, Hart, 2019, Journal of Cinema and Media Studies \nHow Hardcore Henry’s POV shots were made, Failes, 2016, FXGuide\nWhite Supremacist Kills 49 Muslim Worshipers in New (truncated) 11:09:06.447 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 11:09:06.447 [debug] QUERY OK source="media_items" db=0.1ms idle=2.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-29 16:15:48Z], 17] 11:09:06.448 [debug] QUERY OK source="media_items" db=0.6ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["For all park is policy, all verse is nurse, Every habitat a cradle for the soul. At least for the time being. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch me, Razbuten, Iron Pineapple, and Eurothug4000 talk about bad mechanics in good games: https://nebula.tv/videos/razbuten-the-worst-mechanics-in-good-games-feat-jacob-geller-eurothug4000-and-iron-pineapple?ref=jacobgeller\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-all-the-pixels-in-new-york-are-freezing\n\nThe Evolution of YouTube by 4096: https://youtu.be/wYUY3Cb7-ks?si=ksyolANyD9L8Gx5L\nThe World Trade Center in 176 Video Games (1983-2025) by Данил Карпенко: https://youtu.be/AWaQx7nt5uk?si=lVtYsLXD-_lLS28Z\nAdditional footage of Max Payne on PS2 from Weiss Network TV: https://youtu.be/mB4rzarOw-o?si=hUcxF4hBul1yaGeZ\n\nMedia Shown: Parasite Eve, Max Payne, Max Payne 3, The Division, The Time Machine, The Utility Room, A Trip to the Moon, Driver Parallel Lines, Marvel’s Spider-Man 2, Marvel’s Spider-Man: Miles Morales, Microsoft Flight Simulator 4.0, Final Fantasy VII, Microsoft Flight Simulator 2020\n\nMusic (Chronologically): Waiting for Something to Awaken (Parasite Eve), Overture (Parasite Eve), Bells of Laguna Bend (Cyberpunk 2077), Lemniscate (Ethan Sloan), Main Theme (Max Payne), A Cold Day in Hell (Max Payne), Max’s Nightmare (Max Payne), Afterlife (Call of Duty: Infinite Warfare), Skyline (The Division), Safehouse (The Division), Flock (Hyper Light Drifter), Petrichor (Hyper Light Drifter), Story of Rainy (Death Stranding 2)\n\nAdditional Music by Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Child of Nature” by Rowan Ricardo Phillips", "all the pixels in new york are freezing", "94089cb0-032d-4c66-a905-a7b824a65e8d", 17, [], 1575, false, "VZgxZb7rAmg", "https://www.youtube.com/watch?v=VZgxZb7rAmg", 4, "/downloads/Jacob Geller/Season 2026/s2026e052900 - all the pixels in new york are freezing.mp4", false, false, false, 98, ~U[2026-05-29 16:15:48Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "For all park is policy, all verse is nurse, Every habitat a cradle for the soul. At least for the time being. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch me, Razbuten, Iron Pineapple, and Eurothug4000 talk about bad mechanics in good games: https://nebula.tv/videos/razbuten-the-worst-mechanics-in-good-games-feat-jacob-geller-eurothug4000-and-iron-pineapple?ref=jacobgeller\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-all-the-pixels-in-new-york-are-freezing\n\nThe Evolution of YouTube by 4096: https://youtu.be/wYUY3Cb7-ks?si=ksyolANyD9L8Gx5L\nThe World Trade Center in 176 Video Games (1983-2025) by Данил Карпенко: https://youtu.be/AWaQx7nt5uk?si=lVtYsLXD-_lLS28Z\nAdditional footage of Max Payne on PS2 from Weiss Network TV: https://youtu.be/mB4rzarOw-o?si=hUcxF4hBul1yaGeZ\n\nMedia Shown: Parasite Eve, Max Payne, Max Payne 3, The Division, The Time Machine, The Utility Room, A Trip to the Moon, Driver Parallel Lines, Marvel’s Spider-Man 2, Marvel’s Spider-Man: Miles Morales, Microsoft Flight Simulator 4.0, Final Fantasy VII, Microsoft Flight Simulator 2020\n\nMusic (Chronologically): Waiting for Something to Awaken (Parasite Eve), Overture (Parasite Eve), Bells of Laguna Bend (Cyberpunk 2077), Lemniscate (Ethan Sloan), Main Theme (Max Payne), A Cold Day in Hell (Max Payne), Max’s Nightmare (Max Payne), Afterlife (Call of Duty: Infinite Warfare), Skyline (The Division), Safehouse (The Division), Flock (Hyper Light Drifter), Petrichor (Hyper Light Drifter), Story of Rainy (Death Stranding 2)\n\nAdditional Music by Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Child of Nature” by Rowan Ricardo Phillips", "all the pixels in new york are freezing", 17, 1575, false, "VZgxZb7rAmg", "https://www.youtube.com/watch?v=VZgxZb7rAmg", "/downloads/Jacob Geller/Season 2026/s2026e052900 - all the pixels in new york are freezing.mp4", false, ~U[2026-05-29 16:15:48Z]] 11:09:06.448 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 11:09:06.448 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 15:35:01Z], 17] 11:09:06.451 [debug] QUERY OK source="media_items" db=2.6ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Are you such a dreamer, To put the world to rights? | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video where I have a lovely picnic with my wife: https://nebula.tv/videos/jacob-geller-the-jacob-annie-guide-to-a-perfect-picnic\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-why-does-everyone-think-1984-agrees-with-them\n\nThanks to on4word for the cover of 2+2=5 (Super Mario 64 soundfont): https://youtu.be/IgmxcZtguFE?si=EMOJ5bLNGgxEDt3S\n\nSources:\nGeorge Orwell’s writing sourced from The Orwell Foundation: https://www.orwellfoundation.com/\nThe Ministry of Truth by Dorian Lynskey, 2019\nOn 1984: The Story of George Orwell's Masterpiece by D.J. Taylor, 2019\nThomas Pynchon foreword to Nineteen Eighty-Four included in the book’s “Centennial Edition,” published in 2003\nOn the Contrary by Mary McCarthy, 1961\nLiterature in Politics: The Appropriation of George Orwell’s Nineteen Eighty-Four in contemporary British parliamentary debate by Imogen Birkett, 2023: https://exchanges.warwick.ac.uk/index.php/exchanges/article/view/1197/1070\nHe’s Dead, but He’s Everybody’s Weapon of Choice by Matthew Purdy, The New York Times 2025: https://www.nytimes.com/2025/03/29/magazine/trump-george-orwell-1984.html\nGary Varvel cartoons from his website: https://garyvarvel.com/\nAdditional Gary Varvel cartoons from https://www.creators.com/\nParler Scroll from: https://www.reddit.com/r/ParlerWatch/comments/ksir70/just_a_lil_scroll_through_parler_to_really_show/\n\nMedia Shown: Steve Jobs (Boyle, 2015), The Simpsons, Futurama, Half-Life 2, Fortnite, Big Brother, Fahrenheit 9/11 (Moore, 2004), Hail to the Thief (Live Recordings 2003-2009)\n\nMusic (Chronologically): Invention No. 4 In D Minor (Bach), Little Lion’s Song (Skin Deep), Spoiler (Cyberpunk 2077), Clocks (Coldplay), Sins of the Father (Metal Gear Solid V), Max — Panama (Max Payne 3), Run (Hotline Miami 2), Main Theme (Steamworld Dig), Scenes from Childhood op. 15 (Robert Schumann), Abyss (Hotline Miami 2), Crypt of the Addict (Superhot: Mind Control Delete), Minuet In G Minor (BWV Anh. 115), Stepping on Glass (Eneide), Tvivel (Hanna Ekstrom), Bitter Swirl (Line Neesgard), Control Sample (Skrya), Pilgrimage (Gorogoa), 2+2=5 (Super Mario 64 Soundfont cover of Radiohead by on4word), Ambiguous (Rina Rinoa)\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images \n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social", "Why Does Everyone Think \"1984\" Agrees With Them?", "084d78ef-03c9-4ea8-a438-dcad200478e5", 17, [], 2677, false, "4cdowB9udPc", "https://www.youtube.com/watch?v=4cdowB9udPc", 5, "/downloads/Jacob Geller/Season 2026/s2026e042400 - Why Does Everyone Think "1984" Agrees With Them?.mp4", false, false, false, 98, ~U[2026-04-24 15:35:01Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "Are you such a dreamer, To put the world to rights? | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video where I have a lovely picnic with my wife: https://nebula.tv/videos/jacob-geller-the-jacob-annie-guide-to-a-perfect-picnic\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-why-does-everyone-think-1984-agrees-with-them\n\nThanks to on4word for the cover of 2+2=5 (Super Mario 64 soundfont): https://youtu.be/IgmxcZtguFE?si=EMOJ5bLNGgxEDt3S\n\nSources:\nGeorge Orwell’s writing sourced from The Orwell Foundation: https://www.orwellfoundation.com/\nThe Ministry of Truth by Dorian Lynskey, 2019\nOn 1984: The Story of George Orwell's Masterpiece by D.J. Taylor, 2019\nThomas Pynchon foreword to Nineteen Eighty-Four included in the book’s “Centennial Edition,” published in 2003\nOn the Contrary by Mary McCarthy, 1961\nLiterature in Politics: The Appropriation of George Orwell’s Nineteen Eighty-Four in contemporary British parliamentary debate by Imogen Birkett, 2023: https://exchanges.warwick.ac.uk/index.php/exchanges/article/view/1197/1070\nHe’s Dead, but He’s Everybody’s Weapon of Choice by Matthew Purdy, The New York Times 2025: https://www.nytimes.com/2025/03/29/magazine/trump-george-orwell-1984.html\nGary Varvel cartoons from his website: https://garyvarvel.com/\nAdditional Gary Varvel cartoons from https://www.creators.com/\nParler Scroll from: https://www.reddit.com/r/ParlerWatch/comments/ksir70/just_a_lil_scroll_through_parler_to_really_show/\n\nMedia Shown: Steve Jobs (Boyle, 2015), The Simpsons, Futurama, Half-Life 2, Fortnite, Big Brother, Fahrenheit 9/11 (Moore, 2004), Hail to the Thief (Live Recordings 2003-2009)\n\nMusic (Chronologically): Invention No. 4 In D Minor (Bach), Little Lion’s Song (Skin Deep), Spoiler (Cyberpunk 2077), Clocks (Coldplay), Sins of the Father (Metal Gear Solid V), Max — Panama (Max Payne 3), Run (Hotline Miami 2), Main Theme (Steamworld Dig), Scenes from Childhood op. 15 (Robert Schumann), Abyss (Hotline Miami 2), Crypt of the Addict (Superhot: Mind Control Delete), Minuet In G Minor (BWV Anh. 115), Stepping on Glass (Eneide), Tvivel (Hanna Ekstrom), Bitter Swirl (Line Neesgard), Control Sample (Skrya), Pilgrimage (Gorogoa), 2+2=5 (Super Mario 64 Soundfont cover of Radiohead by on4word), Ambiguous (Rina Rinoa)\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images \n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social", "Why Does Everyone Think \"1984\" Agrees With Them?", 17, 2677, false, "4cdowB9udPc", "https://www.youtube.com/watch?v=4cdowB9udPc", "/downloads/Jacob Geller/Season 2026/s2026e042400 - Why Does Everyone Think "1984" Agrees With Them?.mp4", false, ~U[2026-04-24 15:35:01Z]] 11:09:06.451 [debug] QUERY OK source="sources" db=0.0ms idle=4.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" = ?) [17] 11:09:06.451 [debug] QUERY OK source="media_items" db=0.1ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-21 15:29:38Z], 17] 11:09:06.452 [debug] QUERY OK source="media_items" db=0.5ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Undone, I’d like my last thoughts to rhyme: I did not lend you my love. The end. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on games that break the rules: https://nebula.tv/videos/jacob-geller-are-games-allowed-to-do-that\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-more-games-that-save-the-best-for-last\n\n0:00 - Intro\n1:40 - Echo Point Nova (general discussion)\n6:16 - Ending of Echo Point Nova\n9:54 - Despelote (general discussion)\n13:53 - Ending of Despelote\n18:17 - Rhythm Doctor (general discussion)\n24:00 - Ending of Rhythm Doctor\n\nMedia Shown: Echo Point Nova, Despelote, Rhythm Doctor, Pistol Whip, Thumper, Star Wars (1977), Shadow of the Colossus, Saints Row the Third, Turbo Overkill, Ultrakill, The Last Guardian, Subnautica: Below Zero, Resident Evil 4 Remake, Galaga, Pac-Man, Call of Duty: Modern Warfare 3, Call of Duty Black Ops: Cold War, Dark Souls III, Armored Core VI, Astro Bot, Battlefield 6, Guitar Hero: World Tour, Hollow Knight: Silksong, Spider-Man 2, Duke Nukem Forever, Overwatch, The Legend of Zelda: Twilight Princess\n\nMusic (Chronologically): Fahkeet (Hotline Miami 2), Amethyst (Echo Point Nova), Anselmo (Echo Point Nova), Astra (Echo Point Nova), Aspens Coming Down (Echo Point Nova), Blue Bird (Echo Point Nova), Eagle (Echo Point Nova), Icarus (Echo Point Nova), Mirando el Parque (Despelote), Bolero Lunar (Despelote), San Juanito (Despelote), Baja los Edificios (Despelote), Charcos (Despelote), Various Songs from Rhythm Doctor, Helping Hands (Rhythm Doctor), Hop Notch (Major Tweaks), Dreams Don’t Stop (Rhythm Doctor)\n\nAdditional Music by Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “New Born” By Stanley Moss", "More Games That Save the Best for Last", "546a9abc-707c-49a1-9c05-43d6a6f304ce", 17, [], 1906, false, "P2at_X2SCNU", "https://www.youtube.com/watch?v=P2at_X2SCNU", 6, "/downloads/Jacob Geller/Season 2026/s2026e032100 - More Games That Save the Best for Last.mp4", false, false, false, 98, ~U[2026-03-21 15:29:38Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "Undone, I’d like my last thoughts to rhyme: I did not lend you my love. The end. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on games that break the rules: https://nebula.tv/videos/jacob-geller-are-games-allowed-to-do-that\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-more-games-that-save-the-best-for-last\n\n0:00 - Intro\n1:40 - Echo Point Nova (general discussion)\n6:16 - Ending of Echo Point Nova\n9:54 - Despelote (general discussion)\n13:53 - Ending of Despelote\n18:17 - Rhythm Doctor (general discussion)\n24:00 - Ending of Rhythm Doctor\n\nMedia Shown: Echo Point Nova, Despelote, Rhythm Doctor, Pistol Whip, Thumper, Star Wars (1977), Shadow of the Colossus, Saints Row the Third, Turbo Overkill, Ultrakill, The Last Guardian, Subnautica: Below Zero, Resident Evil 4 Remake, Galaga, Pac-Man, Call of Duty: Modern Warfare 3, Call of Duty Black Ops: Cold War, Dark Souls III, Armored Core VI, Astro Bot, Battlefield 6, Guitar Hero: World Tour, Hollow Knight: Silksong, Spider-Man 2, Duke Nukem Forever, Overwatch, The Legend of Zelda: Twilight Princess\n\nMusic (Chronologically): Fahkeet (Hotline Miami 2), Amethyst (Echo Point Nova), Anselmo (Echo Point Nova), Astra (Echo Point Nova), Aspens Coming Down (Echo Point Nova), Blue Bird (Echo Point Nova), Eagle (Echo Point Nova), Icarus (Echo Point Nova), Mirando el Parque (Despelote), Bolero Lunar (Despelote), San Juanito (Despelote), Baja los Edificios (Despelote), Charcos (Despelote), Various Songs from Rhythm Doctor, Helping Hands (Rhythm Doctor), Hop Notch (Major Tweaks), Dreams Don’t Stop (Rhythm Doctor)\n\nAdditional Music by Epidemic Sound\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “New Born” By Stanley Moss", "More Games That Save the Best for Last", 17, 1906, false, "P2at_X2SCNU", "https://www.youtube.com/watch?v=P2at_X2SCNU", "/downloads/Jacob Geller/Season 2026/s2026e032100 - More Games That Save the Best for Last.mp4", false, ~U[2026-03-21 15:29:38Z]] 11:09:06.453 [debug] QUERY OK source="sources" db=0.0ms idle=4.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" = ?) [17] 11:09:06.453 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-20 16:31:41Z], 17] 11:09:06.454 [debug] QUERY OK source="media_items" db=0.6ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["“And that,” he said, pointing to the last building on the island, “that’s the other synagogue. I wouldn’t go there if you paid me.” | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on Train with Quintin Smith: https://nebula.tv/videos/jacob-geller-train-and-other-games-about-atrocities-ft-quinns\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-i-am-jesus-christ-and-other-games-about-jews\n\nThanks to Meredith Gran for additional voices: https://bsky.app/profile/meredithgran.com\n\nAdditional footage of the IDF and Gaza from https://www.aljazeera.com/news/longform/2025/4/16/israeli-soldiers-filmed-themselves-destroying-gaza-see-the-video-evidence\n\nThe Gospel According to Jesus by Stephen Mitchell, 1993\n“Bible Adventures” by Gabe Durham, 2015\nBioShock‘s Jewish Roots Run Deep by Cody Mello-Klein: https://kotaku.com/bioshocks-jewish-roots-run-deep-1827482206\n\nMedia Shown: I Am Jesus Christ, Bible Adventures, The Shivah, Perfect Tides, Perfect Tides: Station to Station, Bioshock, From the Earth, Hineni, Who Shall Wander, Onthecht, Borderlands 2, Buffy the Vampire Slayer (Xbox), Metal Gear Solid, The Last of Us Part II, Bible Buffet, Spiritual Warfare, Super 3D Noah’s Ark, Captain Comic: The Adventure, Wolfenstein: The New Order, Wolfenstein: The New Colossus, The Producers, Young Frankenstein, Seinfeld, Broad City, Crazy Ex-Girlfriend, Rugrats, The Game Awards 2024\n\nMusic (Chronologically): The Angels Descent (Bayonetta), Fugue 7777 (Katamari Damacy), Wedding Hall (Super Mario Odyssey), Paradise for One (Mike Franklyn), Encounter (Metal Gear Solid), Etcetera Etcetera (Indiana Jones and the Great Circle), Norwood’s Last Disciple (The Norwood Suite), Klezmer Feeling (Alexandra Woodward), Coasting (Transistor), Land of a Thousand Lakes (Trabant 33), A Familiar Divide (World of Goo 2), Last Dance in Helsinki (Trabant 33), Stone Office (The Shivah), Main Theme (The Shivah), Inside Bar (The Shivah), Main Theme (Perfect Tides), Ceremony (Perfect Tides), It Falls Apart (Perfect Tides: Station to Station), Reflection (Perfect Tides: Station to Station), Learning to Tell the Truth (Perfect Tides: Station to Station), Main Title (Bioshock), Dancers on a String (Bioshock), Cohen’s Masterpiece (Bioshock), Empty Houses (Bioshock), How She Sees the World (Bioshock 2), A Massive Mist (Ethan Sloan), Poets (Ciaran Delany), Someone to Watch Over Me (Perfect Tides: Station to Station) \n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social", "\"I am Jesus Christ\" and Other Games About Jews", "cf7185a8-4cdf-4d01-9365-57d4ea749b44", 17, [], 2431, false, "8dkB-KTMB3o", "https://www.youtube.com/watch?v=8dkB-KTMB3o", 7, "/downloads/Jacob Geller/Season 2026/s2026e022000 - "I am Jesus Christ" and Other Games About Jews.mp4", false, false, false, 98, ~U[2026-02-20 16:31:41Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "“And that,” he said, pointing to the last building on the island, “that’s the other synagogue. I wouldn’t go there if you paid me.” | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on Train with Quintin Smith: https://nebula.tv/videos/jacob-geller-train-and-other-games-about-atrocities-ft-quinns\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-i-am-jesus-christ-and-other-games-about-jews\n\nThanks to Meredith Gran for additional voices: https://bsky.app/profile/meredithgran.com\n\nAdditional footage of the IDF and Gaza from https://www.aljazeera.com/news/longform/2025/4/16/israeli-soldiers-filmed-themselves-destroying-gaza-see-the-video-evidence\n\nThe Gospel According to Jesus by Stephen Mitchell, 1993\n“Bible Adventures” by Gabe Durham, 2015\nBioShock‘s Jewish Roots Run Deep by Cody Mello-Klein: https://kotaku.com/bioshocks-jewish-roots-run-deep-1827482206\n\nMedia Shown: I Am Jesus Christ, Bible Adventures, The Shivah, Perfect Tides, Perfect Tides: Station to Station, Bioshock, From the Earth, Hineni, Who Shall Wander, Onthecht, Borderlands 2, Buffy the Vampire Slayer (Xbox), Metal Gear Solid, The Last of Us Part II, Bible Buffet, Spiritual Warfare, Super 3D Noah’s Ark, Captain Comic: The Adventure, Wolfenstein: The New Order, Wolfenstein: The New Colossus, The Producers, Young Frankenstein, Seinfeld, Broad City, Crazy Ex-Girlfriend, Rugrats, The Game Awards 2024\n\nMusic (Chronologically): The Angels Descent (Bayonetta), Fugue 7777 (Katamari Damacy), Wedding Hall (Super Mario Odyssey), Paradise for One (Mike Franklyn), Encounter (Metal Gear Solid), Etcetera Etcetera (Indiana Jones and the Great Circle), Norwood’s Last Disciple (The Norwood Suite), Klezmer Feeling (Alexandra Woodward), Coasting (Transistor), Land of a Thousand Lakes (Trabant 33), A Familiar Divide (World of Goo 2), Last Dance in Helsinki (Trabant 33), Stone Office (The Shivah), Main Theme (The Shivah), Inside Bar (The Shivah), Main Theme (Perfect Tides), Ceremony (Perfect Tides), It Falls Apart (Perfect Tides: Station to Station), Reflection (Perfect Tides: Station to Station), Learning to Tell the Truth (Perfect Tides: Station to Station), Main Title (Bioshock), Dancers on a String (Bioshock), Cohen’s Masterpiece (Bioshock), Empty Houses (Bioshock), How She Sees the World (Bioshock 2), A Massive Mist (Ethan Sloan), Poets (Ciaran Delany), Someone to Watch Over Me (Perfect Tides: Station to Station) \n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social", "\"I am Jesus Christ\" and Other Games About Jews", 17, 2431, false, "8dkB-KTMB3o", "https://www.youtube.com/watch?v=8dkB-KTMB3o", "/downloads/Jacob Geller/Season 2026/s2026e022000 - "I am Jesus Christ" and Other Games About Jews.mp4", false, ~U[2026-02-20 16:31:41Z]] 11:09:06.454 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [17] 11:09:06.454 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-25 16:30:55Z], 17] 11:09:06.455 [debug] QUERY OK source="media_items" db=0.5ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["But the wind blew through me like I was a hologram. If you say I am a mystic, then fine: I’m a mystic. The trees are not trees, anyway.| Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on Male Living Spaces: https://nebula.tv/videos/jacob-geller-male-living-spaces-an-analysis\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-the-future-is-an-empty-room\n\n\nThanks to Nickolai Boulton for VFX work: https://bsky.app/profile/nickolaiboulton.com\nThanks to Mantron for additional footage of Death Stranding 2: https://www.youtube.com/@yesmantron\nThanks to Jsco Music for providing covers of Bo Burnham’s “All Eyes on Me” and “Goodbye”: https://www.youtube.com/@JscoMusic\n\n“All Eyes On Me - Orchestral” by Jsco Music: https://youtu.be/s02zfnW_vaI?si=fJwLc3wTXaY8BeNM\n“Goodbye - Orchestral” by Jsco Music: https://youtu.be/Rc9h1s4CCRo?si=_d9ieKlqhC6DYuwy\n\nMedia Shown: Death Stranding, Death Stranding 2, The Twilight Zone, Star Trek: The Next Generation, Aliens (deleted scenes), Prometheus, Sunshine, Inside, What., Make Happy, The Ray Bradbury Theater - The Veldt (1989), BFA Educational Media - The Veldt (1973)\n\nMusic (Chronologically): Abandoning Sendai (John Barzetti), Principal (1000xRESIST), Alone We Have No Future (Death Stranding), The Man on the Other End (Death Stranding 2), Should We Have Connected (Death Stranding 2), Execution (1000xRESIST), Piano Practice (1000xRESIST), The Occupants (1000xRESIST), The Timefall (Death Stranding), Are You There (Death Stranding 2), Year Unknown (1000xRESIST), All Eyes on Me - Orchestral (Bo Burnham cover by Jsco Music), Piano Practice (1000xRESIST), They Dream by Day (Mellifera), All Eyes on Me - Orchestral (Bo Burnham cover by Jsco Music), Smooth Talking (Nocturnal Spirits), Goodbye - Orchestral (Bo Burnham cover by Jsco Music)\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Midnight Office” By Cynthia Cruz", "The Future is an Empty Room", "e6c30f97-2b14-48fa-92e6-7d87e11c7504", 17, [], 2042, false, "F0K2DnI1TDk", "https://www.youtube.com/watch?v=F0K2DnI1TDk", 8, "/downloads/Jacob Geller/Season 2026/s2026e012500 - The Future is an Empty Room.mp4", false, false, false, 98, ~U[2026-01-25 16:30:55Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "But the wind blew through me like I was a hologram. If you say I am a mystic, then fine: I’m a mystic. The trees are not trees, anyway.| Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on Male Living Spaces: https://nebula.tv/videos/jacob-geller-male-living-spaces-an-analysis\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-the-future-is-an-empty-room\n\n\nThanks to Nickolai Boulton for VFX work: https://bsky.app/profile/nickolaiboulton.com\nThanks to Mantron for additional footage of Death Stranding 2: https://www.youtube.com/@yesmantron\nThanks to Jsco Music for providing covers of Bo Burnham’s “All Eyes on Me” and “Goodbye”: https://www.youtube.com/@JscoMusic\n\n“All Eyes On Me - Orchestral” by Jsco Music: https://youtu.be/s02zfnW_vaI?si=fJwLc3wTXaY8BeNM\n“Goodbye - Orchestral” by Jsco Music: https://youtu.be/Rc9h1s4CCRo?si=_d9ieKlqhC6DYuwy\n\nMedia Shown: Death Stranding, Death Stranding 2, The Twilight Zone, Star Trek: The Next Generation, Aliens (deleted scenes), Prometheus, Sunshine, Inside, What., Make Happy, The Ray Bradbury Theater - The Veldt (1989), BFA Educational Media - The Veldt (1973)\n\nMusic (Chronologically): Abandoning Sendai (John Barzetti), Principal (1000xRESIST), Alone We Have No Future (Death Stranding), The Man on the Other End (Death Stranding 2), Should We Have Connected (Death Stranding 2), Execution (1000xRESIST), Piano Practice (1000xRESIST), The Occupants (1000xRESIST), The Timefall (Death Stranding), Are You There (Death Stranding 2), Year Unknown (1000xRESIST), All Eyes on Me - Orchestral (Bo Burnham cover by Jsco Music), Piano Practice (1000xRESIST), They Dream by Day (Mellifera), All Eyes on Me - Orchestral (Bo Burnham cover by Jsco Music), Smooth Talking (Nocturnal Spirits), Goodbye - Orchestral (Bo Burnham cover by Jsco Music)\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Midnight Office” By Cynthia Cruz", "The Future is an Empty Room", 17, 2042, false, "F0K2DnI1TDk", "https://www.youtube.com/watch?v=F0K2DnI1TDk", "/downloads/Jacob Geller/Season 2026/s2026e012500 - The Future is an Empty Room.mp4", false, ~U[2026-01-25 16:30:55Z]] 11:09:06.455 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [17] 11:09:06.455 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-11 16:51:32Z], 17] 11:09:06.456 [debug] QUERY OK source="media_items" db=0.5ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The passions that we fought with and subdued never quite die. | Watch my exclusive videos and support me by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my first book, “How a Game Lives:” https://www.harpercollins.com/products/how-a-game-lives-jacob-geller?variant=44008639135778 \nBuy my second book, “You’re Not Overthinking It:” https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on my other favorite media of 2025: https://nebula.tv/videos/jacob-geller-jacob-gellers-other-favorite-things-from-2025\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-the-top-ten-games-of-2025\n\nListen to the MinnMax Podcast: https://www.youtube.com/@minnmax\n\nThanks to Jeremy Brauns Music for his cover of “Niamos:” https://youtu.be/6E7gfpGql7w?si=5aSopuyP0WcAYy_S\nThanks to WillRock for his OCRemix, “Apollo Duck:” https://youtu.be/KfmiPl4oPiQ?si=loVp-W4ojJvJzHv9\n\nAdditional Footage of Death Stranding 2 provided by DefendtheHouse and EuroThug4000\nhttps://youtu.be/dAk1hkY37pE?si=j3XRwM-F2yA4Wrvl\nhttps://www.youtube.com/watch?v=JUW7_pM81GU&t=662s\n\nSource on Game Industry Layoffs: https://publish.obsidian.md/vg-layoffs/Archive/2025\n\nMusic (Chronologically): Mindless Regress (Sektori), Promenade dans Lumière (Clair Obscur), Niamos — Club Mix (Jeremy Brauns Music), Eternal Longing (Hades II), Flow State (Dead Letter Dept.), Mayoi Uta (Silent Hill F), Fading Glint (Citizen Sleeper 2), Lisrim — Golden (Lies of P: Overture), Story of Rainy (Death Stranding 2), Credits (Despelote), Glamorous (Consume Me), Gustave (Clair Obscur), Red Memory (Hollow Knight: Silksong), Tifa’s Theme (Final Fantasy VII Remake), Apollo Duck (OCRemix of “The Moon” from Duck Tales by WillRock)\n\nGame Ten: 00:00\nIntro: 01:26\nGame Nine: 04:20\nGame Eight: 06:08\nGame Seven: 07:38\nGame Six: 10:03\nGame Five and a Half: 11:51\nGame Five: 13:18\nGame Four: 15:56\nGame Three: 17:41\nGame Two: 19:18\nGame One and Conclusion: 21:56 \n\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription Credit: “The Passions that we Fought with and Subdued” by Trumbull Stickney", "The Ten Best Games of 2025", "2baf3d34-3b20-4e2f-b742-9573a1751039", 17, [], 1910, false, "tJ4X6FsLn6Y", "https://www.youtube.com/watch?v=tJ4X6FsLn6Y", 9, "/downloads/Jacob Geller/Season 2025/s2025e121100 - The Ten Best Games of 2025.mp4", false, false, false, 98, ~U[2025-12-11 16:51:32Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "The passions that we fought with and subdued never quite die. | Watch my exclusive videos and support me by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my first book, “How a Game Lives:” https://www.harpercollins.com/products/how-a-game-lives-jacob-geller?variant=44008639135778 \nBuy my second book, “You’re Not Overthinking It:” https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on my other favorite media of 2025: https://nebula.tv/videos/jacob-geller-jacob-gellers-other-favorite-things-from-2025\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-the-top-ten-games-of-2025\n\nListen to the MinnMax Podcast: https://www.youtube.com/@minnmax\n\nThanks to Jeremy Brauns Music for his cover of “Niamos:” https://youtu.be/6E7gfpGql7w?si=5aSopuyP0WcAYy_S\nThanks to WillRock for his OCRemix, “Apollo Duck:” https://youtu.be/KfmiPl4oPiQ?si=loVp-W4ojJvJzHv9\n\nAdditional Footage of Death Stranding 2 provided by DefendtheHouse and EuroThug4000\nhttps://youtu.be/dAk1hkY37pE?si=j3XRwM-F2yA4Wrvl\nhttps://www.youtube.com/watch?v=JUW7_pM81GU&t=662s\n\nSource on Game Industry Layoffs: https://publish.obsidian.md/vg-layoffs/Archive/2025\n\nMusic (Chronologically): Mindless Regress (Sektori), Promenade dans Lumière (Clair Obscur), Niamos — Club Mix (Jeremy Brauns Music), Eternal Longing (Hades II), Flow State (Dead Letter Dept.), Mayoi Uta (Silent Hill F), Fading Glint (Citizen Sleeper 2), Lisrim — Golden (Lies of P: Overture), Story of Rainy (Death Stranding 2), Credits (Despelote), Glamorous (Consume Me), Gustave (Clair Obscur), Red Memory (Hollow Knight: Silksong), Tifa’s Theme (Final Fantasy VII Remake), Apollo Duck (OCRemix of “The Moon” from Duck Tales by WillRock)\n\nGame Ten: 00:00\nIntro: 01:26\nGame Nine: 04:20\nGame Eight: 06:08\nGame Seven: 07:38\nGame Six: 10:03\nGame Five and a Half: 11:51\nGame Five: 13:18\nGame Four: 15:56\nGame Three: 17:41\nGame Two: 19:18\nGame One and Conclusion: 21:56 \n\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription Credit: “The Passions that we Fought with and Subdued” by Trumbull Stickney", "The Ten Best Games of 2025", 17, 1910, false, "tJ4X6FsLn6Y", "https://www.youtube.com/watch?v=tJ4X6FsLn6Y", "/downloads/Jacob Geller/Season 2025/s2025e121100 - The Ten Best Games of 2025.mp4", false, ~U[2025-12-11 16:51:32Z]] 11:09:06.456 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [17] 11:09:06.456 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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-19 16:30:45Z], 17] 11:09:06.474 [debug] QUERY OK source="media_items" db=17.6ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I shake the gates, I howl, I twist and break them open at last. Their fear has fed me, and I am warm despite the lack of sun | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on Silksong: https://nebula.tv/videos/jacob-geller-lets-finally-spoil-all-of-silksong-spoilers-its-good\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-silksong-and-the-biblical-apocalypse\n\nThanks to BlueSR for additional footage: https://www.youtube.com/@BlueSR \nThanks to Sebastien Skaf for the piano cover of Cogwork Dancers: https://youtu.be/AHitfoiaI_g?si=RfP9zMlbSaVLmwbO\n\nSources: \nEverything Must Go by Dorian Lynskey, 2024\nA History of the End of the World by Jonathan Kirsch, 2006\nPost by u/RafflesiaArnoldii: https://www.reddit.com/r/Silksong/comments/1ndt8nx/analysis_the_haunting_vs_the_infection/\nAfter the Tradition, by Robert Alter, 1969\nOn the Nature of Consciousness (Part 2) by Alan Watts, 1969\n\nMedia Shown: Hollow Knight: Silksong, Hollow Knight, Tunic, Slitterhead, Dragon’s Dogma 2, Dune Part 2, The Master, QAnon 101: The Search for Q (Vice), Arrival, A.I. Artificial Intelligence, Before Sunrise, I’m Thinking of Ending Things, World of Tomorrow: Episode 3 — The Absent Destinations of David Prime, \n\nMusic (Chronologically, all from Silksong unless otherwise noted): Last Dive, Cylinder 1 Singing, Bone Bottom, Greymoor, The Mist, The Slab, Underworks, Awakening, Dark Descent, Bilewater, Symphony No. 7 in A Minor – 2nd Movement – Allegretto, Etude No 3 for String Quartet (Peter Sandberg), A Massive Mist (Ethan Sloan), Lost Verdania, Nyleth, In Your Belief – Piano Solo (Asura’s Wrath), Cogwork Dancers (cover by Sebastien Skaf), Cylinder 1 Singing\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Revelations” By Suzi F. Garcia", "Silksong and the Biblical Apocalypse", "4027a57f-644f-4225-8f66-79b0c0d44324", 17, [], 2049, false, "Rp-gPD_-RM4", "https://www.youtube.com/watch?v=Rp-gPD_-RM4", 10, "/downloads/Jacob Geller/Season 2025/s2025e111900 - Silksong and the Biblical Apocalypse.mp4", false, false, false, 98, ~U[2025-11-19 16:30:45Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "I shake the gates, I howl, I twist and break them open at last. Their fear has fed me, and I am warm despite the lack of sun | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula companion video on Silksong: https://nebula.tv/videos/jacob-geller-lets-finally-spoil-all-of-silksong-spoilers-its-good\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-silksong-and-the-biblical-apocalypse\n\nThanks to BlueSR for additional footage: https://www.youtube.com/@BlueSR \nThanks to Sebastien Skaf for the piano cover of Cogwork Dancers: https://youtu.be/AHitfoiaI_g?si=RfP9zMlbSaVLmwbO\n\nSources: \nEverything Must Go by Dorian Lynskey, 2024\nA History of the End of the World by Jonathan Kirsch, 2006\nPost by u/RafflesiaArnoldii: https://www.reddit.com/r/Silksong/comments/1ndt8nx/analysis_the_haunting_vs_the_infection/\nAfter the Tradition, by Robert Alter, 1969\nOn the Nature of Consciousness (Part 2) by Alan Watts, 1969\n\nMedia Shown: Hollow Knight: Silksong, Hollow Knight, Tunic, Slitterhead, Dragon’s Dogma 2, Dune Part 2, The Master, QAnon 101: The Search for Q (Vice), Arrival, A.I. Artificial Intelligence, Before Sunrise, I’m Thinking of Ending Things, World of Tomorrow: Episode 3 — The Absent Destinations of David Prime, \n\nMusic (Chronologically, all from Silksong unless otherwise noted): Last Dive, Cylinder 1 Singing, Bone Bottom, Greymoor, The Mist, The Slab, Underworks, Awakening, Dark Descent, Bilewater, Symphony No. 7 in A Minor – 2nd Movement – Allegretto, Etude No 3 for String Quartet (Peter Sandberg), A Massive Mist (Ethan Sloan), Lost Verdania, Nyleth, In Your Belief – Piano Solo (Asura’s Wrath), Cogwork Dancers (cover by Sebastien Skaf), Cylinder 1 Singing\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “Revelations” By Suzi F. Garcia", "Silksong and the Biblical Apocalypse", 17, 2049, false, "Rp-gPD_-RM4", "https://www.youtube.com/watch?v=Rp-gPD_-RM4", "/downloads/Jacob Geller/Season 2025/s2025e111900 - Silksong and the Biblical Apocalypse.mp4", false, ~U[2025-11-19 16:30:45Z]] 11:09:06.475 [debug] QUERY OK source="sources" db=0.1ms idle=19.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 11:09:06.475 [debug] QUERY OK source="media_items" db=0.2ms idle=18.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-12 15:33:50Z], 17] 11:09:06.478 [debug] QUERY OK source="media_items" db=2.4ms idle=19.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Lit from within is the sole secure way to traverse dark matter…we emit infrared light from our most lucent selves. Our tragedy is we can’t see it. | Order my new book: https://www.lostincult.co.uk/overthinking\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-3-games-3-hours-3-cursed-computers\n\nThanks to Power Pak for additional footage of Proximate: https://www.youtube.com/@PowerPakGames\n\nTom Scott — How the US Postal Service Reads Terrible Handwriting: https://youtu.be/XxCha4Kez9c?si=3d62bMcwaks4Hik1\nJohn Mulaney on SNL, 2018: https://youtu.be/en5_JrcSTcU?si=TGGoCtoKo1vWb9i4\n\nMedia Shown: Dead Letter Dept., Proximate, Without a Dawn, Nightmare on Elm Street, Night of the Living Dead, Rosemary’s Baby, 28 Days Later, Halloween, Invasion of the Body Snatchers, Videodrome, Parasite \n\nMusic (Chronologically): Sunset Drone (Greener Grass Awaits), Unease (Greener Grass Awaits), Human Resources (Perfect Vermin), You Don’t Have to Die (Dead Letter Dept.), Tears of… (Silent Hill), Silent Heaven (Silent Hill 2), A Somber View (Andres Cantu), Past Due (Dead Letter Dept.), So Begins a New Night (Dead Letter Dept.), Flow State (Dead Letter Dept.), A Temporary Solution (Dead Letter Dept.), Past Due (Dead Letter Dept.), Still Air (Greener Grass Awaits), Jealousy (Eliza), Wind Chime (Silent Hill 3), Heads No. 2 (Silent Hill 3), The Tunnel Beckons (Silent Hill 2), Flow State (Dead Letter Dept.), Past Due (Dead Letter Dept.), A Letter Home (Dead Letter Dept.), To Sebastian (Wendy Marcini), Both Sides (Umurangi Generation)\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “The Ghost Light” by Robin Morgan", "3 Games / 3 Hours / 3 Cursed Computers", "21498047-df8e-4ce2-87fb-5d07c42c6ca7", 17, [], 1893, false, "0zxQ9YAzy00", "https://www.youtube.com/watch?v=0zxQ9YAzy00", 11, "/downloads/Jacob Geller/Season 2025/s2025e101200 - 3 Games ⧸ 3 Hours ⧸ 3 Cursed Computers.mp4", false, false, false, 98, ~U[2025-10-12 15:33:50Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "Lit from within is the sole secure way to traverse dark matter…we emit infrared light from our most lucent selves. Our tragedy is we can’t see it. | Order my new book: https://www.lostincult.co.uk/overthinking\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/overthinking\nSocial media and merch links at https://jacobgeller.com/\n\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-3-games-3-hours-3-cursed-computers\n\nThanks to Power Pak for additional footage of Proximate: https://www.youtube.com/@PowerPakGames\n\nTom Scott — How the US Postal Service Reads Terrible Handwriting: https://youtu.be/XxCha4Kez9c?si=3d62bMcwaks4Hik1\nJohn Mulaney on SNL, 2018: https://youtu.be/en5_JrcSTcU?si=TGGoCtoKo1vWb9i4\n\nMedia Shown: Dead Letter Dept., Proximate, Without a Dawn, Nightmare on Elm Street, Night of the Living Dead, Rosemary’s Baby, 28 Days Later, Halloween, Invasion of the Body Snatchers, Videodrome, Parasite \n\nMusic (Chronologically): Sunset Drone (Greener Grass Awaits), Unease (Greener Grass Awaits), Human Resources (Perfect Vermin), You Don’t Have to Die (Dead Letter Dept.), Tears of… (Silent Hill), Silent Heaven (Silent Hill 2), A Somber View (Andres Cantu), Past Due (Dead Letter Dept.), So Begins a New Night (Dead Letter Dept.), Flow State (Dead Letter Dept.), A Temporary Solution (Dead Letter Dept.), Past Due (Dead Letter Dept.), Still Air (Greener Grass Awaits), Jealousy (Eliza), Wind Chime (Silent Hill 3), Heads No. 2 (Silent Hill 3), The Tunnel Beckons (Silent Hill 2), Flow State (Dead Letter Dept.), Past Due (Dead Letter Dept.), A Letter Home (Dead Letter Dept.), To Sebastian (Wendy Marcini), Both Sides (Umurangi Generation)\n\nAdditional Music by Epidemic Sound\nAdditional Footage by Getty Images and Storyblocks\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social\nDescription credit: “The Ghost Light” by Robin Morgan", "3 Games / 3 Hours / 3 Cursed Computers", 17, 1893, false, "0zxQ9YAzy00", "https://www.youtube.com/watch?v=0zxQ9YAzy00", "/downloads/Jacob Geller/Season 2025/s2025e101200 - 3 Games ⧸ 3 Hours ⧸ 3 Cursed Computers.mp4", false, ~U[2025-10-12 15:33:50Z]] 11:09:06.478 [debug] QUERY OK source="sources" db=0.1ms idle=21.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 11:09:06.478 [debug] QUERY OK source="media_items" db=0.2ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-16 17:01:37Z], 17] 11:09:06.479 [debug] QUERY OK source="media_items" db=0.6ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Order my new book here: https://www.lostincult.co.uk/overthinking\n\n\"You're Not Overthinking It\" collects the most meaningful essays of my career alongside hundreds of new annotations on each piece’s creation, background, and legacy. The book also features new afterwords on each essay by exceptional other writers and spectacular original art. \n\nThe Deluxe Edition of the book, only available until November 14, 2025, also includes a slipcase, a 7-inch vinyl, original stickers and an embroidered patch, a print of the cover, and more. Order before 1pm EST on Thursday, September 18 and I will sign the book!\n\nMusic used: Ambiguous (Rina Rona), As the Light Unfolds (Anna Landstrom), To Sebastian (Wendy Marcini)\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social", "They let me write another book", "a3fee0e4-c1a0-4ab8-a82e-8095d50a74b4", 17, [], 338, false, "bJ3bayx_Zw0", "https://www.youtube.com/watch?v=bJ3bayx_Zw0", 12, "/downloads/Jacob Geller/Season 2025/s2025e091600 - They let me write another book.mp4", false, false, false, 98, ~U[2025-09-16 17:01:37Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "Order my new book here: https://www.lostincult.co.uk/overthinking\n\n\"You're Not Overthinking It\" collects the most meaningful essays of my career alongside hundreds of new annotations on each piece’s creation, background, and legacy. The book also features new afterwords on each essay by exceptional other writers and spectacular original art. \n\nThe Deluxe Edition of the book, only available until November 14, 2025, also includes a slipcase, a 7-inch vinyl, original stickers and an embroidered patch, a print of the cover, and more. Order before 1pm EST on Thursday, September 18 and I will sign the book!\n\nMusic used: Ambiguous (Rina Rona), As the Light Unfolds (Anna Landstrom), To Sebastian (Wendy Marcini)\n\nThumbnail and Graphic Design by https://bsky.app/profile/hotcyder.bsky.social", "They let me write another book", 17, 338, false, "bJ3bayx_Zw0", "https://www.youtube.com/watch?v=bJ3bayx_Zw0", "/downloads/Jacob Geller/Season 2025/s2025e091600 - They let me write another book.mp4", false, ~U[2025-09-16 17:01:37Z]] 11:09:06.480 [debug] QUERY OK source="sources" db=0.1ms idle=4.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" = ?) [17] 11:09:06.480 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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-25 15:21:31Z], 17] 11:09:06.481 [debug] QUERY OK source="media_items" db=0.8ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["About the only thing I thought I knew was that nothing I’d ever know would do any good. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/howagamelives \nSocial media and merch links at https://jacobgeller.com/\n\nWatch the companion video on Nebula: https://nebula.tv/videos/jacob-geller-whats-wrong-with-the-sunshine-bluray\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-how-well-can-you-really-know-a-game\n\nSpecial Thanks to Jasper for technical consultation: https://www.youtube.com/@UC5bN6XKHDCFt_wYAJmsP_Mg \n\nAdditional footage courtesy of:\nPannenkoek2012: https://youtu.be/kpk2tdsPh0A?si=9OoxnDeAJqjbExhN\nDisplaced Gamers: https://youtu.be/iH3MYbhtrQA?si=nkfOfaXwVUJS1lTe\nArmaggedun_: https://www.youtube.com/watch?v=b71Jk0Hh0xM\nSnark: https://www.youtube.com/watch?v=BziHXEhLnjk\nRetro Rabbit Ears: https://www.youtube.com/watch?v=s6RxENG9HAU\n\nMario 64 x No Surprises by on4word: https://youtu.be/LDqWxlFdikU?si=_cEkXs_ZaILmeGCk\n\nMedia Shown: Star Wars Episode III: The Game, Super Mario 64, Breakout, Super Breakout, Furi, Sekiro: Shadows Die Twice, Fantastic Voyage (1966), Magic Schoolbus (1994), Missile Command, Heli Attack 2, Interactive Buddy\n\nMusic (Chronologically): Main Theme (Roller Coaster Tycoon 2), Mos Eisley Cantina (Lego Star Wars II DS), Moondown (Rain World), The Facsimile (Citizen Sleeper), TRANCE (Humanity), Scenes from Childhood Op. 15 (Robert Schumann), STREAM (Humanity), Make this Right (Furi), BOUND (Humanity), No Suprises — Mario 64 Remix (on4word), Asphalt Maelstrom (Death Stranding 2), Inertia (Thomas Was Alone), Quarter Past Eleven (Victor Lundberg), Make This Right (Furi)\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Human Knowledge” by Robert Wrigley", "How Well Can You Really Know a Game?", "577914cf-d47e-43e8-86a2-d5d436f82c58", 17, [], 1815, false, "cSrP1ipkes0", "https://www.youtube.com/watch?v=cSrP1ipkes0", 13, "/downloads/Jacob Geller/Season 2025/s2025e082500 - How Well Can You Really Know a Game?.mp4", false, false, false, 98, ~U[2025-08-25 15:21:31Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "About the only thing I thought I knew was that nothing I’d ever know would do any good. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/howagamelives \nSocial media and merch links at https://jacobgeller.com/\n\nWatch the companion video on Nebula: https://nebula.tv/videos/jacob-geller-whats-wrong-with-the-sunshine-bluray\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-how-well-can-you-really-know-a-game\n\nSpecial Thanks to Jasper for technical consultation: https://www.youtube.com/@UC5bN6XKHDCFt_wYAJmsP_Mg \n\nAdditional footage courtesy of:\nPannenkoek2012: https://youtu.be/kpk2tdsPh0A?si=9OoxnDeAJqjbExhN\nDisplaced Gamers: https://youtu.be/iH3MYbhtrQA?si=nkfOfaXwVUJS1lTe\nArmaggedun_: https://www.youtube.com/watch?v=b71Jk0Hh0xM\nSnark: https://www.youtube.com/watch?v=BziHXEhLnjk\nRetro Rabbit Ears: https://www.youtube.com/watch?v=s6RxENG9HAU\n\nMario 64 x No Surprises by on4word: https://youtu.be/LDqWxlFdikU?si=_cEkXs_ZaILmeGCk\n\nMedia Shown: Star Wars Episode III: The Game, Super Mario 64, Breakout, Super Breakout, Furi, Sekiro: Shadows Die Twice, Fantastic Voyage (1966), Magic Schoolbus (1994), Missile Command, Heli Attack 2, Interactive Buddy\n\nMusic (Chronologically): Main Theme (Roller Coaster Tycoon 2), Mos Eisley Cantina (Lego Star Wars II DS), Moondown (Rain World), The Facsimile (Citizen Sleeper), TRANCE (Humanity), Scenes from Childhood Op. 15 (Robert Schumann), STREAM (Humanity), Make this Right (Furi), BOUND (Humanity), No Suprises — Mario 64 Remix (on4word), Asphalt Maelstrom (Death Stranding 2), Inertia (Thomas Was Alone), Quarter Past Eleven (Victor Lundberg), Make This Right (Furi)\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Human Knowledge” by Robert Wrigley", "How Well Can You Really Know a Game?", 17, 1815, false, "cSrP1ipkes0", "https://www.youtube.com/watch?v=cSrP1ipkes0", "/downloads/Jacob Geller/Season 2025/s2025e082500 - How Well Can You Really Know a Game?.mp4", false, ~U[2025-08-25 15:21:31Z]] 11:09:06.481 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 11:09:06.482 [debug] QUERY OK source="media_items" db=0.1ms idle=2.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-25 15:26:19Z], 17] 11:09:06.483 [debug] QUERY OK source="media_items" db=1.1ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["No, never judgment. Just the abyss into which all acts are thrown down, and the terrible white silence in which judgment either endures or burns. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/howagamelives \nSocial media and merch links at https://jacobgeller.com/\n\nWatch the companion video on Nebula: https://nebula.tv/videos/jacob-geller-jacob-and-annie-bake-triflemisu-or-pile-of-goo\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-fantasies-of-nuremberg\n\n*Sources*\nNuremberg: Infamy on Trial (Joseph Persico, 1995)\nAfter Nuremberg: American Clemency for Nazi War Criminals (Robert Hutchinson, 2022)\nAmerican Nuremberg: The U.S. Officials Who Should Stand Trial for Post-9/11 War Crimes (Rebecca Gordon, 2016)\nEichmann in Jerusalem: A Report on the Banality of Evil (Hannah Arendt, 1963)\nLetters from Nuremberg (Janet Flanner, 1945-1946, The New Yorker)\nHitler’s Elite: Biographical Sketches Of Nazis Who Shaped The Third Reich (Louis Snyder, 1989)\nSpeer: Hitler’s Architect (Martin Kitchen, 2015)\nTriumph of the Will (Leni Riefenstahl, 1935)\nNuremberg as the \"City of Nazi Party Rallies\" (Museen der Stadt Nürnberg, https://museums.nuernberg.de/documentation-center/nazi-party-rallies/nuremberg-city-of-nazi-party-rallies)\nRobert Jackson’s Nuremberg Opening Statement (https://www.roberthjackson.org/speech-and-writing/opening-statement-before-the-international-military-tribunal/)\nThe Origins Of Crimes Against Humanity: From Nuremberg To Rome (Sümeyra TEKİN, https://dergipark.org.tr/en/download/article-file/426221)\nCharter of the International Military Tribunal, Article 6 (https://ihl-databases.icrc.org/en/ihl-treaties/nuremberg-tribunal-charter-1945/article-6b)\nTestimony of Hans Frank (https://web.archive.org/web/20160303191932/http://law2.umkc.edu/faculty/projects/ftrials/nuremberg/franktest.html)\nFinal Statement of Hans Frank (https://avalon.law.yale.edu/imt/08-31-46.asp)\n“A Profound, Abiding Hatred”: An Analysis of Hermann Goering’s Alleged Morphine Addiction (Turner et. al., 2023 https://pmc.ncbi.nlm.nih.gov/articles/PMC10144812)\nTribunal Verdict on Hermann Göring (https://avalon.law.yale.edu/imt/10-01-46.asp)\nThe Soldier, His Sweetheart And The Suicide Of Hermann Goering (David Usborne, 2005 https://www.independent.co.uk/news/world/the-soldier-his-sweetheart-and-the-suicide-of-hermann-goering-5386315.html)\nThe U.S. War Crimes Tribunals at the Former Dachau Concentration Camp (Durwood Riedel, 2006 https://www.jewishvirtuallibrary.org/jsource/Holocaust/Dacahu_trials_Riedel.pdf)\nCriticism of Clemency in the Trials (The Guardian, 1951 https://theguardian.newspapers.com/image/259404223/?match=1&terms=%22treason%20against%20the%20common%20good%22)\nThe Eichmann Trial (Yad Vashem https://wwv.yadvashem.org/yv/en/exhibitions/eichmann/operation-eichmann.asp#)\nIf the Nuremberg Laws were Applied… (Noam Chomsky, 1990 https://chomsky.info/1990____-2/)\nGermany's far-right AfD co-leader Alice Weidel vows to 'close borders completely' (AFP, 2025 https://youtu.be/PC9uZTjQ1Rk?si=QjmNXv4ByhqsXvwN)\nGermany joins US in rejecting Amnesty’s ‘genocide’ accusation against Israel (Times of Israel, 2024 (https://www.timesofisrael.com/germany-joins-us-in-rejecting-amnestys-genocide-accusation-against-israel/)\nHow Germany bends international law to continue selling arms to Israel (Engelcke & Pfeifer, 2024 https://www.middleeasteye.net/opinion/germany-israel-bends-international-law-continue-selling-arms)\nPunched, Choked, Kicked: German Police Crack Down On Student Protests (Ruari Casey, 2024 https://www.aljazeera.com/features/2024/5/25/punched-choked-kicked-german-police-crack-down-on-student-protests)\n\nMusic Used (chronologically): A Massive Mist (Ethan Sloan), A Somber View (Andres Cantu), Revelation (Anna Dager), Tvivel (Hanna Ekstrom), Fallow Deer (Martin Klem), Abandoning Sendai (John Barzetti), Barren (Martin Klem), Tokyo Screams (Farrell Wooten), Indigo (Christophe Gorman), Remorse of a Murderer (Anna Dager), B" <> ..., "Fantasies of Nuremberg", "64d35733-e06a-40b0-a17c-ae13ed7bfdbb", 17, [], 2959, false, "n9Ay5tzHIBU", "https://www.youtube.com/watch?v=n9Ay5tzHIBU", 14, "/downloads/Jacob Geller/Season 2025/s2025e072500 - Fantasies of Nuremberg.mp4", false, false, false, 98, ~U[2025-07-25 15:26:19Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "No, never judgment. Just the abyss into which all acts are thrown down, and the terrible white silence in which judgment either endures or burns. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nPatreon: https://www.patreon.com/c/JacobGeller\nBuy my book: https://www.lostincult.co.uk/howagamelives \nSocial media and merch links at https://jacobgeller.com/\n\nWatch the companion video on Nebula: https://nebula.tv/videos/jacob-geller-jacob-and-annie-bake-triflemisu-or-pile-of-goo\nWatch this video on Nebula: https://nebula.tv/videos/jacob-geller-fantasies-of-nuremberg\n\n*Sources*\nNuremberg: Infamy on Trial (Joseph Persico, 1995)\nAfter Nuremberg: American Clemency for Nazi War Criminals (Robert Hutchinson, 2022)\nAmerican Nuremberg: The U.S. Officials Who Should Stand Trial for Post-9/11 War Crimes (Rebecca Gordon, 2016)\nEichmann in Jerusalem: A Report on the Banality of Evil (Hannah Arendt, 1963)\nLetters from Nuremberg (Janet Flanner, 1945-1946, The New Yorker)\nHitler’s Elite: Biographical Sketches Of Nazis Who Shaped The Third Reich (Louis Snyder, 1989)\nSpeer: Hitler’s Architect (Martin Kitchen, 2015)\nTriumph of the Will (Leni Riefenstahl, 1935)\nNuremberg as the \"City of Nazi Party Rallies\" (Museen der Stadt Nürnberg, https://museums.nuernberg.de/documentation-center/nazi-party-rallies/nuremberg-city-of-nazi-party-rallies)\nRobert Jackson’s Nuremberg Opening Statement (https://www.roberthjackson.org/speech-and-writing/opening-statement-before-the-international-military-tribunal/)\nThe Origins Of Crimes Against Humanity: From Nuremberg To Rome (Sümeyra TEKİN, https://dergipark.org.tr/en/download/article-file/426221)\nCharter of the International Military Tribunal, Article 6 (https://ihl-databases.icrc.org/en/ihl-treaties/nuremberg-tribunal-charter-1945/article-6b)\nTestimony of Hans Frank (https://web.archive.org/web/20160303191932/http://law2.umkc.edu/faculty/projects/ftrials/nuremberg/franktest.html)\nFinal Statement of Hans Frank (https://avalon.law.yale.edu/imt/08-31-46.asp)\n“A Profound, Abiding Hatred”: An Analysis of Hermann Goering’s Alleged Morphine Addiction (Turner et. al., 2023 https://pmc.ncbi.nlm.nih.gov/articles/PMC10144812)\nTribunal Verdict on Hermann Göring (https://avalon.law.yale.edu/imt/10-01-46.asp)\nThe Soldier, His Sweetheart And The Suicide Of Hermann Goering (David Usborne, 2005 https://www.independent.co.uk/news/world/the-soldier-his-sweetheart-and-the-suicide-of-hermann-goering-5386315.html)\nThe U.S. War Crimes Tribunals at the Former Dachau Concentration Camp (Durwood Riedel, 2006 https://www.jewishvirtuallibrary.org/jsource/Holocaust/Dacahu_trials_Riedel.pdf)\nCriticism of Clemency in the Trials (The Guardian, 1951 https://theguardian.newspapers.com/image/259404223/?match=1&terms=%22treason%20against%20the%20common%20good%22)\nThe Ei (truncated) 11:09:06.483 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [17] 11:09:06.483 [debug] QUERY OK source="media_items" db=0.1ms idle=2.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-01 15:25:40Z], 17] 11:09:06.484 [debug] QUERY OK source="media_items" db=0.4ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I'm going to stand here, growing colder, until every inch of my skin is numb. I can't cross over.\nThen you really will be gone. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBuy my book: https://www.lostincult.co.uk/howagamelives \n\nPatreon: https://www.patreon.com/c/JacobGeller\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula-Exclusive video on Expedition 33: https://nebula.tv/videos/jacob-geller-analyzing-the-many-layers-of-clair-obscur-ft-iron-pineapple-eurothug4000-razbuten \nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-clair-obscur-is-an-endless-canvas-of-grief\n\nMedia shown: Clair Obscur: Expedition 33\n\nMusic Used (Chronologically, all from Clair Obscur: Expedition 33): Lumiere, Lumiere – The Departure, Spring Meadows – Cello Motifs, Loin D’Elle, Verso, The Reacher – Orphelin, L’amour d’une S’ouer, World Map – Forlorn, Lettre a Maelle, Verso (Music Box), Lost Voice, L’amour d’une Mere, Pres de Lui, Alicia (Music Box), Lumiere s’eteint\n\nGiant Squid footage: Edie Widder and Nathan Robinson via OceanExplorerGov: https://youtu.be/Lqim34DvCrs?si=IZa9EymSMcN5X3sr\n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Grief” by Barbara Crooker", "Clair Obscur is an Endless Canvas of Grief", "3ddbeb4b-caa8-4337-ab0b-6c5d38a3c68f", 17, [], 1618, false, "9NKzr9_rZaY", "https://www.youtube.com/watch?v=9NKzr9_rZaY", 15, "/downloads/Jacob Geller/Season 2025/s2025e060100 - Clair Obscur is an Endless Canvas of Grief.mp4", false, false, false, 98, ~U[2025-06-01 15:25:40Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "I'm going to stand here, growing colder, until every inch of my skin is numb. I can't cross over.\nThen you really will be gone. | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBuy my book: https://www.lostincult.co.uk/howagamelives \n\nPatreon: https://www.patreon.com/c/JacobGeller\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula-Exclusive video on Expedition 33: https://nebula.tv/videos/jacob-geller-analyzing-the-many-layers-of-clair-obscur-ft-iron-pineapple-eurothug4000-razbuten \nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-clair-obscur-is-an-endless-canvas-of-grief\n\nMedia shown: Clair Obscur: Expedition 33\n\nMusic Used (Chronologically, all from Clair Obscur: Expedition 33): Lumiere, Lumiere – The Departure, Spring Meadows – Cello Motifs, Loin D’Elle, Verso, The Reacher – Orphelin, L’amour d’une S’ouer, World Map – Forlorn, Lettre a Maelle, Verso (Music Box), Lost Voice, L’amour d’une Mere, Pres de Lui, Alicia (Music Box), Lumiere s’eteint\n\nGiant Squid footage: Edie Widder and Nathan Robinson via OceanExplorerGov: https://youtu.be/Lqim34DvCrs?si=IZa9EymSMcN5X3sr\n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Grief” by Barbara Crooker", "Clair Obscur is an Endless Canvas of Grief", 17, 1618, false, "9NKzr9_rZaY", "https://www.youtube.com/watch?v=9NKzr9_rZaY", "/downloads/Jacob Geller/Season 2025/s2025e060100 - Clair Obscur is an Endless Canvas of Grief.mp4", false, ~U[2025-06-01 15:25:40Z]] 11:09:06.484 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [17] 11:09:06.485 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-24 15:10:54Z], 17] 11:09:06.485 [debug] QUERY OK source="media_items" db=0.5ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["\"Every kid in the world wants to dig a great big hole,\" said X-Ray. \"To China, right?\" | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBuy my book: https://www.lostincult.co.uk/howagamelives \n\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula-Exclusive video on the book and movie “Holes”: https://nebula.tv/videos/jacob-geller-digging-deep-into-holes\n\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-a-video-about-digging-a-hole\n\nSources:\nAmateur treasure hunter plunges 130 feet: https://nypost.com/2024/01/08/news/amateur-treasure-hunter-plunges-130ft-to-his-death-in-hole-he-dug-inside-his-home/\nAfter 40 years' burrowing, Mole Man of Hackney is ordered to stop: https://www.theguardian.com/society/2006/aug/08/communities.uknews\nThe deepest hole we have ever dug: https://www.bbc.com/future/article/20190503-the-deepest-hole-we-have-ever-dug\nThe Kola superdeep borehole in action: https://www.youtube.com/watch?v=P4mzEGeMNAI&t=1200s\nKola Superdeep Borehole: https://www.atlasobscura.com/places/kola-superdeep-borehole?mc_cid=69025636df\nAt 2.8 km down, a 1-of-a-kind microorganism lives all alone: https://phys.org/news/2008-10-km-of-a-kind-microorganism.html\n\n\nMedia shown: A Game About Digging A Hole, Motherload, Minecraft, Holes, The Shawshank Redemption, The Core, Fantastic Mr. Fox, God of War II, Dragon’s Dogma II, 1000xRESIST, Neva, Echo Point Nova, Ed, Edd n Eddy, Cookie Clicker, PegIdle, Uzumaki\n\nMusic Used (Chronologically): Main Theme (SteamWorld Dig), New Heights in El Machino (SteamWorld Dig 2), Heavy Industry HQ (Motherload), Mergo’s Lullaby (Bloodborne), Ending (SteamWorld Dig), Human Resources (Perfect Vermin), Old World (SteamWorld Dig), The Rattlesnake (Holes), Dig It (Holes), Lorena 2 (Red Dead Redemption 2), Outlaws From the West (Red Dead Redemption 2), The Magnificent Four (Sunset Riders), The Sticks-for-Hands Rag (West of Loathing), Stage Clear (Sunset Riders), Ear to the Ground (Hanna Lindgren), Thorofare Hike (Firewatch), \n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Holes” by Louis Sachar", "A Video About Digging A Hole", "1d493d86-2284-4df5-b22e-a9f93f40387c", 17, [], 1675, false, "5iQ8dpu-W4k", "https://www.youtube.com/watch?v=5iQ8dpu-W4k", 16, "/downloads/Jacob Geller/Season 2025/s2025e042400 - A Video About Digging A Hole.mp4", false, false, false, 98, ~U[2025-04-24 15:10:54Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "\"Every kid in the world wants to dig a great big hole,\" said X-Ray. \"To China, right?\" | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBuy my book: https://www.lostincult.co.uk/howagamelives \n\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula-Exclusive video on the book and movie “Holes”: https://nebula.tv/videos/jacob-geller-digging-deep-into-holes\n\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-a-video-about-digging-a-hole\n\nSources:\nAmateur treasure hunter plunges 130 feet: https://nypost.com/2024/01/08/news/amateur-treasure-hunter-plunges-130ft-to-his-death-in-hole-he-dug-inside-his-home/\nAfter 40 years' burrowing, Mole Man of Hackney is ordered to stop: https://www.theguardian.com/society/2006/aug/08/communities.uknews\nThe deepest hole we have ever dug: https://www.bbc.com/future/article/20190503-the-deepest-hole-we-have-ever-dug\nThe Kola superdeep borehole in action: https://www.youtube.com/watch?v=P4mzEGeMNAI&t=1200s\nKola Superdeep Borehole: https://www.atlasobscura.com/places/kola-superdeep-borehole?mc_cid=69025636df\nAt 2.8 km down, a 1-of-a-kind microorganism lives all alone: https://phys.org/news/2008-10-km-of-a-kind-microorganism.html\n\n\nMedia shown: A Game About Digging A Hole, Motherload, Minecraft, Holes, The Shawshank Redemption, The Core, Fantastic Mr. Fox, God of War II, Dragon’s Dogma II, 1000xRESIST, Neva, Echo Point Nova, Ed, Edd n Eddy, Cookie Clicker, PegIdle, Uzumaki\n\nMusic Used (Chronologically): Main Theme (SteamWorld Dig), New Heights in El Machino (SteamWorld Dig 2), Heavy Industry HQ (Motherload), Mergo’s Lullaby (Bloodborne), Ending (SteamWorld Dig), Human Resources (Perfect Vermin), Old World (SteamWorld Dig), The Rattlesnake (Holes), Dig It (Holes), Lorena 2 (Red Dead Redemption 2), Outlaws From the West (Red Dead Redemption 2), The Magnificent Four (Sunset Riders), The Sticks-for-Hands Rag (West of Loathing), Stage Clear (Sunset Riders), Ear to the Ground (Hanna Lindgren), Thorofare Hike (Firewatch), \n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Holes” by Louis Sachar", "A Video About Digging A Hole", 17, 1675, false, "5iQ8dpu-W4k", "https://www.youtube.com/watch?v=5iQ8dpu-W4k", "/downloads/Jacob Geller/Season 2025/s2025e042400 - A Video About Digging A Hole.mp4", false, ~U[2025-04-24 15:10:54Z]] 11:09:06.485 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [17] 11:09:06.486 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-22 15:10:01Z], 17] 11:09:06.486 [debug] QUERY OK source="media_items" db=0.5ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You say I took the name in vain; I don’t even know the name. But if I did, well, really, what’s it to you? | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBuy my book: https://www.lostincult.co.uk/howagamelives \n\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula-Exclusive video on my most played games: https://nebula.tv/videos/jacob-geller-my-most-played-games-on-steam-and-a-bunch-of-others-for-good-measure \nOr my exclusive video on The Brutalist: http://nebula.tv/videos/lsoo-a-long-discussion-with-jacob-geller-about-the-brutalist?ref=jacob-geller \nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-indiana-jones-and-the-objective-existence-of-god \n\nAdditional Voices by Sarah Z: https://www.youtube.com/@SarahZ\n\nSources:\nThe Holy Grail: History and Legend (Juliette M Wood, 2012)\nDanika Parikh on the Sankara Stones: https://melmagazine.com/en-us/story/indiana-jones-archaeology-temple-doom \n“Ancient Crash, Epic Wave” by Sandra Blakeslee: https://www.nytimes.com/2006/11/14/science/14WAVE.html\nSteven Spielberg talks directing and fatherhood: https://youtu.be/ak8rWmAj7rU?si=KIR59z11yP7awJTd\n\nMedia shown: Raiders of the Lost Ark, Indiana Jones and the Temple of Doom, Indiana Jones and the Last Crusade, Indiana Jones and the Kingdom of the Crystal Skull, Indiana Jones and the Dial of Destiny, Indiana Jones and the Great Circle, Indiana Jones and the Infernal Machine, Monty Python and the Holy Grail, Fifty Shades of Grey, The Ten Commandments, Saturday Night Live,\n\nMusic Used (Chronologically): Count G (Great Circle), Enthroned on Mount Olympus (God of War 2005), The Parchment (Great Circle), Etcetera Etcetera (Great Circle), Art - Subverted (Immortality), Tierras de Azafrán (Blasphemous), Näcken's Polska (Bramble: The Mountain King), Birdwatching (Great Circle), Largas Sombras (Blasphemous 2), Del Santo Nombre (Blasphemous 2), Klezmer Feeling (Alexandra Woodward), Until the Next Adventure (Great Circle), A New Adventure Awaits (Great Circle)\n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Hallelujah” by Leonard Cohen", "Indiana Jones and the Objective Existence of God", "6dba581c-163f-471e-945f-796b6766452b", 17, [], 1689, false, "LJkMWj7QGcA", "https://www.youtube.com/watch?v=LJkMWj7QGcA", 17, "/downloads/Jacob Geller/Season 2025/s2025e032200 - Indiana Jones and the Objective Existence of God.mp4", false, false, false, 98, ~U[2025-03-22 15:10:01Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "You say I took the name in vain; I don’t even know the name. But if I did, well, really, what’s it to you? | Watch all my exclusive videos by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBuy my book: https://www.lostincult.co.uk/howagamelives \n\nSocial media and merch links at https://jacobgeller.com/\n\nWatch my Nebula-Exclusive video on my most played games: https://nebula.tv/videos/jacob-geller-my-most-played-games-on-steam-and-a-bunch-of-others-for-good-measure \nOr my exclusive video on The Brutalist: http://nebula.tv/videos/lsoo-a-long-discussion-with-jacob-geller-about-the-brutalist?ref=jacob-geller \nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-indiana-jones-and-the-objective-existence-of-god \n\nAdditional Voices by Sarah Z: https://www.youtube.com/@SarahZ\n\nSources:\nThe Holy Grail: History and Legend (Juliette M Wood, 2012)\nDanika Parikh on the Sankara Stones: https://melmagazine.com/en-us/story/indiana-jones-archaeology-temple-doom \n“Ancient Crash, Epic Wave” by Sandra Blakeslee: https://www.nytimes.com/2006/11/14/science/14WAVE.html\nSteven Spielberg talks directing and fatherhood: https://youtu.be/ak8rWmAj7rU?si=KIR59z11yP7awJTd\n\nMedia shown: Raiders of the Lost Ark, Indiana Jones and the Temple of Doom, Indiana Jones and the Last Crusade, Indiana Jones and the Kingdom of the Crystal Skull, Indiana Jones and the Dial of Destiny, Indiana Jones and the Great Circle, Indiana Jones and the Infernal Machine, Monty Python and the Holy Grail, Fifty Shades of Grey, The Ten Commandments, Saturday Night Live,\n\nMusic Used (Chronologically): Count G (Great Circle), Enthroned on Mount Olympus (God of War 2005), The Parchment (Great Circle), Etcetera Etcetera (Great Circle), Art - Subverted (Immortality), Tierras de Azafrán (Blasphemous), Näcken's Polska (Bramble: The Mountain King), Birdwatching (Great Circle), Largas Sombras (Blasphemous 2), Del Santo Nombre (Blasphemous 2), Klezmer Feeling (Alexandra Woodward), Until the Next Adventure (Great Circle), A New Adventure Awaits (Great Circle)\n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Hallelujah” by Leonard Cohen", "Indiana Jones and the Objective Existence of God", 17, 1689, false, "LJkMWj7QGcA", "https://www.youtube.com/watch?v=LJkMWj7QGcA", "/downloads/Jacob Geller/Season 2025/s2025e032200 - Indiana Jones and the Objective Existence of God.mp4", false, ~U[2025-03-22 15:10:01Z]] 11:09:06.486 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [17] 11:09:06.487 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-28 16:08:15Z], 17] 11:09:06.487 [debug] QUERY OK source="media_items" db=0.6ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Perhaps the heap of bodies clangs a bell, reminds me of love; a closeness gone missing. | Watch my exclusive video on how I make video essays (and many more) by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBUY MY BOOK: https://www.lostincult.co.uk/howagamelives\n\nWatch my Nebula-exclusive workshop on making video essays: https://nebula.tv/videos/jacob-geller-making-a-video-essay-the-jacob-geller-method\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-humans-are-bags-of-meat-in-games\n\nPatreon: https://www.patreon.com/JacobGeller \nMerch: https://store.nebula.app/collections/jacob-geller\nInstagram: https://www.instagram.com/jacobgellervideos \nBluesky: https://bsky.app/profile/jacobgeller.com\nListen to the Something Rotten podcast: https://open.spotify.com/show/6IwFIGcSlhbFLaTsOqf7a8?si=f67e7ad225a14792 \n\nSources:\nWe Play Doom with John Romero (IGN): https://youtu.be/YUU7_BthBWM?si=3877k3abc1tPAoBX\nHow Mortal Kombat Invented the ESRB (Nicole Carpenter): https://www.polygon.com/22346875/mortal-kombat-violence-esrb-ratings-lieberman\nCity of Darkness Revisited (Greg Girard & Ian Lambot, 2014)\nThey’re Made Out of Meat (Terry Bisson, 1991)\nGaming Magazines found via Archive.org\nForum post on gibbing: https://groups.google.com/g/rec.games.computer.quake.misc/c/VRQIdF97Us4/m/D5Ici85V-igJ\n\nAdditional Voices by Big Joel and Mothcub\nAdditional editing by Isaac Holland\nAdditional Footage from Errant Signal: https://www.youtube.com/@ErrantSignal\n\nMedia shown: Slitterhead, Prototype, Humanity, Mortal Kombat, Mortal Kombat II, Mortal Kombat 1 (2023), DOOM, Quake, Quake III Arena, Half-Life, Blood, Rise of the Triad, Shadow Warrior, Killzone 3, Gears of War: Judgment, ULTRAKILL, The Pony Factory, Infamous, Bull Durham\n\nMusic Used (Chronologically): The King of Speed (Daytona USA), Graydo (Stealth Inc 2), Main Theme (Mortal Kombat), You Will Never Know (Katana Zero), The Last Man (Prototype), Memory in Death (Prototype), Remorse (Hotline Miami 2), Overture (Slitterhead), Shore of Wandering (Slitterhead), Within the Cage (Slitterhead), Parched City (Slitterhead), Night is Watching (Slitterhead), UnearthU (UnearthU), THRIVE (Humanity), MINGLE (Humanity), Smooth Talking (Nocturnal Spirits), THRIVE (Humanity)\n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Meditations on Flesh” by Felicia Zamora", "Humans are Bags of Meat (in Games)", "8556520a-aa93-4a27-978f-1cad4c0fed8b", 17, [], 1573, false, "EnYNaNcPYfU", "https://www.youtube.com/watch?v=EnYNaNcPYfU", 18, "/downloads/Jacob Geller/Season 2025/s2025e022800 - Humans are Bags of Meat (in Games).mp4", false, false, false, 98, ~U[2025-02-28 16:08:15Z], ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], "Perhaps the heap of bodies clangs a bell, reminds me of love; a closeness gone missing. | Watch my exclusive video on how I make video essays (and many more) by joining Nebula at https://go.nebula.tv/jacob-geller\n\nBUY MY BOOK: https://www.lostincult.co.uk/howagamelives\n\nWatch my Nebula-exclusive workshop on making video essays: https://nebula.tv/videos/jacob-geller-making-a-video-essay-the-jacob-geller-method\nWatch THIS video on Nebula: https://nebula.tv/videos/jacob-geller-humans-are-bags-of-meat-in-games\n\nPatreon: https://www.patreon.com/JacobGeller \nMerch: https://store.nebula.app/collections/jacob-geller\nInstagram: https://www.instagram.com/jacobgellervideos \nBluesky: https://bsky.app/profile/jacobgeller.com\nListen to the Something Rotten podcast: https://open.spotify.com/show/6IwFIGcSlhbFLaTsOqf7a8?si=f67e7ad225a14792 \n\nSources:\nWe Play Doom with John Romero (IGN): https://youtu.be/YUU7_BthBWM?si=3877k3abc1tPAoBX\nHow Mortal Kombat Invented the ESRB (Nicole Carpenter): https://www.polygon.com/22346875/mortal-kombat-violence-esrb-ratings-lieberman\nCity of Darkness Revisited (Greg Girard & Ian Lambot, 2014)\nThey’re Made Out of Meat (Terry Bisson, 1991)\nGaming Magazines found via Archive.org\nForum post on gibbing: https://groups.google.com/g/rec.games.computer.quake.misc/c/VRQIdF97Us4/m/D5Ici85V-igJ\n\nAdditional Voices by Big Joel and Mothcub\nAdditional editing by Isaac Holland\nAdditional Footage from Errant Signal: https://www.youtube.com/@ErrantSignal\n\nMedia shown: Slitterhead, Prototype, Humanity, Mortal Kombat, Mortal Kombat II, Mortal Kombat 1 (2023), DOOM, Quake, Quake III Arena, Half-Life, Blood, Rise of the Triad, Shadow Warrior, Killzone 3, Gears of War: Judgment, ULTRAKILL, The Pony Factory, Infamous, Bull Durham\n\nMusic Used (Chronologically): The King of Speed (Daytona USA), Graydo (Stealth Inc 2), Main Theme (Mortal Kombat), You Will Never Know (Katana Zero), The Last Man (Prototype), Memory in Death (Prototype), Remorse (Hotline Miami 2), Overture (Slitterhead), Shore of Wandering (Slitterhead), Within the Cage (Slitterhead), Parched City (Slitterhead), Night is Watching (Slitterhead), UnearthU (UnearthU), THRIVE (Humanity), MINGLE (Humanity), Smooth Talking (Nocturnal Spirits), THRIVE (Humanity)\n\nAdditional music and sound effects from Epidemic Sound\nAdditional footage from Storyblocks and Getty Images\n\nThumbnail and Graphic Design by https://twitter.com/HotCyder\nDescription credit: “Meditations on Flesh” by Felicia Zamora", "Humans are Bags of Meat (in Games)", 17, 1573, false, "EnYNaNcPYfU", "https://www.youtube.com/watch?v=EnYNaNcPYfU", "/downloads/Jacob Geller/Season 2025/s2025e022800 - Humans are Bags of Meat (in Games).mp4", false, ~U[2025-02-28 16:08:15Z]] 11:09:06.488 [debug] QUERY OK source="sources" db=0.0ms idle=1.8ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z], 17] 11:09:06.488 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ((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")))) [17] 11:09:06.488 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms 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")))) [17] 11:09:06.488 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [17] 11:09:06.489 [debug] QUERY OK source="tasks" db=0.0ms idle=0.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [970, 17, ~U[2026-09-23 15:09:06Z], ~U[2026-09-23 15:09:06Z]] 11:09:06.489 [info] {"args":{"id":17},"id":956,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":19582404,"event":"job:stop","queue_time":219729,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:09:26.048 [info] {"source":"oban","duration":1257,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:56.048 [info] {"args":{"id":20},"id":957,"meta":{},"system_time":1790176196048434373,"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"]} 11:09:56.049 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1680.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" = ?) [20] 11:09:56.050 [debug] QUERY OK source="settings" db=0.5ms idle=681.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:09:56.051 [info] {"source":"oban","duration":2225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:56.055 [debug] QUERY OK source="media_items" db=4.9ms idle=8.8ms 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")))) [20] 11:09:56.056 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=7.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [20] 11:09:56.056 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:09:56.057 [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 [] 11:09:56.057 [debug] QUERY OK source="settings" db=0.1ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:09:56.060 [debug] QUERY OK source="media_items" db=1.1ms idle=3.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."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [20] 11:09:56.062 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 11:09:56.062 [debug] Current batch of media processed. Will check again in 1000ms 11:09:56.062 [debug] QUERY OK source="settings" db=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:09:56.063 [debug] QUERY OK source="settings" db=0.1ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:09:56.063 [debug] QUERY OK source="settings" db=0.2ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:09:56.063 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://m.youtube.com/@hbomberguy --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/hbomberguy/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:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/f6/9d/f69d9842909d02577436c663f09b88415479b3b9c3387a0e4018161993770e5a.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/87/b4/87b4da0a1e2f7eb8aa2ff2ff301060aa148a1883d34b000acf594b6acd04f7f7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 11:09:57.063 [debug] Current batch of media processed. Will check again in 1000ms 11:09:58.064 [debug] Current batch of media processed. Will check again in 1000ms 11:09:59.065 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "What is plagiarism? Where did plagiarism come from? Who made plagiarism? Where am I, plagiarism? Can you help me?\n\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitter: https://twitter.com/hbomberguy\nKat's Twitter: https://twitter.com/lolkat\n\nSecond channel video::\nhttps://youtu.be/403eGkWv4MA\n\nYour New Favourite YouTubers:\nhttps://www.youtube.com/playlist?list=PLRGz5EMig3r2ZDgeGzwUlSz-PzF-L1Xu1\n\nThe excellent end credits music by Surasshu here:\nhttps://surasshu.bandcamp.com/track/wrapping-up-hbomberguy-end-credits-theme\n\nABSOLUTELY MASSIVE THANKS to Rose (@modernmodron) who made the pixel art for the animated sequence near the end. and who I realised right after uploading I forgot to put in the credits. I'm ashamed. Please check her out HERE:\nhttps://twitter.com/modernmodron\n\nChapters:\n0:00:00 Intro\n0:05:09 Filip\n0:27:57 Cinemassacre\n0:42:59 Iilluminaughtii\n1:04:06 YouTube Content Mills\n1:11:41 The LegalEagle Debacle\n1:25:34 Cave Story\n1:49:59 The Twist You Expected\n2:15:11 The Celluloid Closet\n2:21:57 It Got Worse\n2:34:24 HE'S STILL DOING IT\n2:41:49 Shouldn't Need To Do This\n2:50:31 Attack on Attack on Titan\n2:58:15 Does He Know?\n3:04:45 He Started A Film Studio\n3:09:14 The Nightmare\n3:17:00 Turnabout Summertime\n3:20:01 The Cost\n3:29:47 Conclusion\n\nUseful Links:\n\nChris Scullion's response to Filip's plagiarism denial:\nhttps://www.youtube.com/watch?v=Kz8TSUehpi8", "duration" => 13870, "filename" => "/downloads/hbomberguy/Season 2023/s2023e120300 - Plagiarism and You(Tube).mp4", "id" => "yDp3cB5fHXQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yDp3cB5fHXQ", "playlist_index" => 1, "timestamp" => 1701566513, "title" => "Plagiarism and You(Tube)", "upload_date" => "20231203"} 11:09:59.065 [debug] QUERY OK source="sources" db=0.1ms idle=1697.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 (?)) [20] 11:09:59.068 [debug] QUERY OK source="sources" db=0.1ms idle=1700.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" = ?) [20] 11:09:59.068 [debug] QUERY OK source="media_items" db=0.1ms idle=1700.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-03 01:21:53Z], 20] 11:09:59.071 [debug] QUERY OK source="media_items" db=2.0ms idle=1023.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What is plagiarism? Where did plagiarism come from? Who made plagiarism? Where am I, plagiarism? Can you help me?\n\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitter: https://twitter.com/hbomberguy\nKat's Twitter: https://twitter.com/lolkat\n\nSecond channel video::\nhttps://youtu.be/403eGkWv4MA\n\nYour New Favourite YouTubers:\nhttps://www.youtube.com/playlist?list=PLRGz5EMig3r2ZDgeGzwUlSz-PzF-L1Xu1\n\nThe excellent end credits music by Surasshu here:\nhttps://surasshu.bandcamp.com/track/wrapping-up-hbomberguy-end-credits-theme\n\nABSOLUTELY MASSIVE THANKS to Rose (@modernmodron) who made the pixel art for the animated sequence near the end. and who I realised right after uploading I forgot to put in the credits. I'm ashamed. Please check her out HERE:\nhttps://twitter.com/modernmodron\n\nChapters:\n0:00:00 Intro\n0:05:09 Filip\n0:27:57 Cinemassacre\n0:42:59 Iilluminaughtii\n1:04:06 YouTube Content Mills\n1:11:41 The LegalEagle Debacle\n1:25:34 Cave Story\n1:49:59 The Twist You Expected\n2:15:11 The Celluloid Closet\n2:21:57 It Got Worse\n2:34:24 HE'S STILL DOING IT\n2:41:49 Shouldn't Need To Do This\n2:50:31 Attack on Attack on Titan\n2:58:15 Does He Know?\n3:04:45 He Started A Film Studio\n3:09:14 The Nightmare\n3:17:00 Turnabout Summertime\n3:20:01 The Cost\n3:29:47 Conclusion\n\nUseful Links:\n\nChris Scullion's response to Filip's plagiarism denial:\nhttps://www.youtube.com/watch?v=Kz8TSUehpi8", "Plagiarism and You(Tube)", "8a7a640a-9178-4694-94ed-3b1144662041", 20, [], 13870, false, "yDp3cB5fHXQ", "https://www.youtube.com/watch?v=yDp3cB5fHXQ", 1, "/downloads/hbomberguy/Season 2023/s2023e120300 - Plagiarism and You(Tube).mp4", false, false, false, 98, ~U[2023-12-03 01:21:53Z], ~U[2026-09-23 15:09:59Z], ~U[2026-09-23 15:09:59Z], "What is plagiarism? Where did plagiarism come from? Who made plagiarism? Where am I, plagiarism? Can you help me?\n\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitter: https://twitter.com/hbomberguy\nKat's Twitter: https://twitter.com/lolkat\n\nSecond channel video::\nhttps://youtu.be/403eGkWv4MA\n\nYour New Favourite YouTubers:\nhttps://www.youtube.com/playlist?list=PLRGz5EMig3r2ZDgeGzwUlSz-PzF-L1Xu1\n\nThe excellent end credits music by Surasshu here:\nhttps://surasshu.bandcamp.com/track/wrapping-up-hbomberguy-end-credits-theme\n\nABSOLUTELY MASSIVE THANKS to Rose (@modernmodron) who made the pixel art for the animated sequence near the end. and who I realised right after uploading I forgot to put in the credits. I'm ashamed. Please check her out HERE:\nhttps://twitter.com/modernmodron\n\nChapters:\n0:00:00 Intro\n0:05:09 Filip\n0:27:57 Cinemassacre\n0:42:59 Iilluminaughtii\n1:04:06 YouTube Content Mills\n1:11:41 The LegalEagle Debacle\n1:25:34 Cave Story\n1:49:59 The Twist You Expected\n2:15:11 The Celluloid Closet\n2:21:57 It Got Worse\n2:34:24 HE'S STILL DOING IT\n2:41:49 Shouldn't Need To Do This\n2:50:31 Attack on Attack on Titan\n2:58:15 Does He Know?\n3:04:45 He Started A Film Studio\n3:09:14 The Nightmare\n3:17:00 Turnabout Summertime\n3:20:01 The Cost\n3:29:47 Conclusion\n\nUseful Links:\n\nChris Scullion's response to Filip's plagiarism denial:\nhttps://www.youtube.com/watch?v=Kz8TSUehpi8", "Plagiarism and You(Tube)", 20, 13870, false, "yDp3cB5fHXQ", "https://www.youtube.com/watch?v=yDp3cB5fHXQ", "/downloads/hbomberguy/Season 2023/s2023e120300 - Plagiarism and You(Tube).mp4", false, ~U[2023-12-03 01:21:53Z]] 11:09:59.071 [debug] QUERY OK source="sources" db=0.0ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [20] 11:09:59.071 [debug] QUERY OK source="media_profiles" db=0.0ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:09:59.071 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 [8382] 11:09:59.071 [debug] Current batch of media processed. Will check again in 1000ms 11:10:00.072 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "What is the Roblox Oof? Where did the Roblox Oof come from? Who made the Roblox Oof? Where am I, Roblox Oof? Can you help me?\n\nGuinness World Records: https://twitter.com/hbomberguy\nDinosaur Statue Collection: https://www.patreon.com/Hbomb\nOfficial Skateboard Sound Compilation: https://www.twitch.tv/hbomberguy/\n\n\nChapters:\n00:00:00 Intro\n00:03:51 Messiah Is Weird (And Here's Why)\n00:07:51 Tommy Tallarico\n00:11:31 The Amico Disaster\n00:18:06 Tommy Wants Money\n00:29:46 The End (Normal People Stop Watching Here)\n00:32:30 So, Who Really Made the Oof?\n00:48:51 Tommy's Lies\n01:00:24 So, About Those Guinness World Records\n01:23:26 The Tallarico Event Horizon\n01:35:22 Crime Time\n01:43:57 Conclusion\n01:54:28 Credits\n\n\nFemale Credit: Excavating Recognition for the Capcom Sound Team\nby Andrew Lemon and Hillegonda C. Rietveld\nhttps://openresearch.lsbu.ac.uk/download/969e03b2376d5089973c1eff617c8dbb0caa2f116c39bc29451581c1f723b8a0/276261/__Female%20Credit-The%20Capcom%20Sound%20Team-Accepted%20Version-preCopyEdit.pdf\n\nThe Street Fighter Lady Invisibility and Gender in Game Composition\nalso by Andy Lemon and Hillegonda C Rietveld\nhttps://openresearch.lsbu.ac.uk/item/866xw\n\nReferences: https://docs.google.com/document/d/1GLxHoMP9W8IiFV0aQ32wraW_-8YvrGNGFrrsE7hB61U/edit\n\nMusic (will update with more when I escape from the pit): \n\n\"The Entertainer\" Kevin MacLeod (incompetech.com)\nLicensed under Creative Commons: By Attribution 4.0 License\nhttp://creativecommons.org/licenses/by/4.0/\n\n[End credit music] \"Professor Umlaut\" Kevin MacLeod (incompetech.com)\nLicensed under Creative Commons: By Attribution 4.0 License\nhttp://creativecommons.org/licenses/by/4.0/\n\nCaptions by: Kaylyn Saucedo", "duration" => 7069, "filename" => "/downloads/hbomberguy/Season 2022/s2022e111700 - ROBLOX_OOF.mp3.mp4", "id" => "0twDETh6QaI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0twDETh6QaI", "playlist_index" => 2, "timestamp" => 1668718518, "title" => "ROBLOX_OOF.mp3", "upload_date" => "20221117"} 11:10:00.073 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1001.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 (?)) [20] 11:10:00.074 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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" = ?) [20] 11:10:00.074 [debug] QUERY OK source="media_items" db=0.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[2022-11-17 20:55:18Z], 20] 11:10:00.088 [debug] QUERY OK source="media_items" db=13.0ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What is the Roblox Oof? Where did the Roblox Oof come from? Who made the Roblox Oof? Where am I, Roblox Oof? Can you help me?\n\nGuinness World Records: https://twitter.com/hbomberguy\nDinosaur Statue Collection: https://www.patreon.com/Hbomb\nOfficial Skateboard Sound Compilation: https://www.twitch.tv/hbomberguy/\n\n\nChapters:\n00:00:00 Intro\n00:03:51 Messiah Is Weird (And Here's Why)\n00:07:51 Tommy Tallarico\n00:11:31 The Amico Disaster\n00:18:06 Tommy Wants Money\n00:29:46 The End (Normal People Stop Watching Here)\n00:32:30 So, Who Really Made the Oof?\n00:48:51 Tommy's Lies\n01:00:24 So, About Those Guinness World Records\n01:23:26 The Tallarico Event Horizon\n01:35:22 Crime Time\n01:43:57 Conclusion\n01:54:28 Credits\n\n\nFemale Credit: Excavating Recognition for the Capcom Sound Team\nby Andrew Lemon and Hillegonda C. Rietveld\nhttps://openresearch.lsbu.ac.uk/download/969e03b2376d5089973c1eff617c8dbb0caa2f116c39bc29451581c1f723b8a0/276261/__Female%20Credit-The%20Capcom%20Sound%20Team-Accepted%20Version-preCopyEdit.pdf\n\nThe Street Fighter Lady Invisibility and Gender in Game Composition\nalso by Andy Lemon and Hillegonda C Rietveld\nhttps://openresearch.lsbu.ac.uk/item/866xw\n\nReferences: https://docs.google.com/document/d/1GLxHoMP9W8IiFV0aQ32wraW_-8YvrGNGFrrsE7hB61U/edit\n\nMusic (will update with more when I escape from the pit): \n\n\"The Entertainer\" Kevin MacLeod (incompetech.com)\nLicensed under Creative Commons: By Attribution 4.0 License\nhttp://creativecommons.org/licenses/by/4.0/\n\n[End credit music] \"Professor Umlaut\" Kevin MacLeod (incompetech.com)\nLicensed under Creative Commons: By Attribution 4.0 License\nhttp://creativecommons.org/licenses/by/4.0/\n\nCaptions by: Kaylyn Saucedo", "ROBLOX_OOF.mp3", "16d033fb-8ea3-4fef-b2d9-b75ccadc9299", 20, [], 7069, false, "0twDETh6QaI", "https://www.youtube.com/watch?v=0twDETh6QaI", 2, "/downloads/hbomberguy/Season 2022/s2022e111700 - ROBLOX_OOF.mp3.mp4", false, false, false, 98, ~U[2022-11-17 20:55:18Z], ~U[2026-09-23 15:10:00Z], ~U[2026-09-23 15:10:00Z], "What is the Roblox Oof? Where did the Roblox Oof come from? Who made the Roblox Oof? Where am I, Roblox Oof? Can you help me?\n\nGuinness World Records: https://twitter.com/hbomberguy\nDinosaur Statue Collection: https://www.patreon.com/Hbomb\nOfficial Skateboard Sound Compilation: https://www.twitch.tv/hbomberguy/\n\n\nChapters:\n00:00:00 Intro\n00:03:51 Messiah Is Weird (And Here's Why)\n00:07:51 Tommy Tallarico\n00:11:31 The Amico Disaster\n00:18:06 Tommy Wants Money\n00:29:46 The End (Normal People Stop Watching Here)\n00:32:30 So, Who Really Made the Oof?\n00:48:51 Tommy's Lies\n01:00:24 So, About Those Guinness World Records\n01:23:26 The Tallarico Event Horizon\n01:35:22 Crime Time\n01:43:57 Conclusion\n01:54:28 Credits\n\n\nFemale Credit: Excavating Recognition for the Capcom Sound Team\nby Andrew Lemon and Hillegonda C. Rietveld\nhttps://openresearch.lsbu.ac.uk/download/969e03b2376d5089973c1eff617c8dbb0caa2f116c39bc29451581c1f723b8a0/276261/__Female%20Credit-The%20Capcom%20Sound%20Team-Accepted%20Version-preCopyEdit.pdf\n\nThe Street Fighter Lady Invisibility and Gender in Game Composition\nalso by Andy Lemon and Hillegonda C Rietveld\nhttps://openresearch.lsbu.ac.uk/item/866xw\n\nReferences: https://docs.google.com/document/d/1GLxHoMP9W8IiFV0aQ32wraW_-8YvrGNGFrrsE7hB61U/edit\n\nMusic (will update with more when I escape from the pit): \n\n\"The Entertainer\" Kevin MacLeod (incompetech.com)\nLicensed under Creative Commons: By Attribution 4.0 License\nhttp://creativecommons.org/licenses/by/4.0/\n\n[End credit music] \"Professor Umlaut\" Kevin MacLeod (incompetech.com)\nLicensed under Creative Commons: By Attribution 4.0 License\nhttp://creativecommons.org/licenses/by/4.0/\n\nCaptions by: Kaylyn Saucedo", "ROBLOX_OOF.mp3", 20, 7069, false, "0twDETh6QaI", "https://www.youtube.com/watch?v=0twDETh6QaI", "/downloads/hbomberguy/Season 2022/s2022e111700 - ROBLOX_OOF.mp3.mp4", false, ~U[2022-11-17 20:55:18Z]] 11:10:00.088 [debug] QUERY OK source="sources" db=0.1ms idle=39.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [20] 11:10:00.089 [debug] QUERY OK source="media_profiles" db=0.1ms idle=15.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] 11:10:00.089 [debug] QUERY OK source="media_items" db=0.2ms idle=15.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8384] 11:10:00.089 [debug] Current batch of media processed. Will check again in 1000ms 11:10:00.812 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:10:01.090 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I certainly hope someone asked for this\n\nPatreon: https://www.patreon.com/Hbomb\nTwitter: https://twitter.com/hbomberguy\nKat's Twitter: https://twitter.com/lolkat\n\nCHAPTERS:\n00:00 - Intro\n3:30 - Why am I making this?\n7:17 - When Do I Get To Play?\n15:39 - How Something Like That Can Happen\n25:00 - Player Freedom\n58:48 - Sums Of Parts\n1:01:41 - Character Creation & Development\n1:12:59 - Hacking\n1:23:14 - Lockpicking & Electronics\n1:25:42 - Combat\n1:31:53 - ˢᵗᵉᵃˡᵗʰ\n1:36:49 - Scarcity\n1:49:43 - Consequences\n2:01:24 - Pre-Order Content is (Not) Great\n2:05:03 - THE BOSS FIGHTS\n2:05:37 - Level Design\n2:46:20 - The Prequel Menace\n2:58:44 - Story & Themes\n3:21:50 - The Endings\n3:24:21 - Conclusion\n3:29:13 - Ranking and Coda\n3:30:20 - Credits\n\n\nBefore you ask, yes, that is a mod I left on by mistake:\nhttps://www.nexusmods.com/newvegas/mods/69577/", "duration" => 12813, "filename" => "/downloads/hbomberguy/Season 2022/s2022e030500 - Deus Ex: Human Revolution is FINE, And Here's Why.mp4", "id" => "bgJazjz9ZsA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bgJazjz9ZsA", "playlist_index" => 3, "timestamp" => 1646516041, "title" => "Deus Ex: Human Revolution is FINE, And Here's Why", "upload_date" => "20220305"} 11:10:01.091 [debug] QUERY OK source="sources" db=0.4ms idle=1001.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 (?)) [20] 11:10:01.091 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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" = ?) [20] 11:10:01.092 [debug] QUERY OK source="media_items" db=0.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[2022-03-05 21:34:01Z], 20] 11:10:01.098 [debug] QUERY OK source="media_items" db=5.6ms idle=280.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I certainly hope someone asked for this\n\nPatreon: https://www.patreon.com/Hbomb\nTwitter: https://twitter.com/hbomberguy\nKat's Twitter: https://twitter.com/lolkat\n\nCHAPTERS:\n00:00 - Intro\n3:30 - Why am I making this?\n7:17 - When Do I Get To Play?\n15:39 - How Something Like That Can Happen\n25:00 - Player Freedom\n58:48 - Sums Of Parts\n1:01:41 - Character Creation & Development\n1:12:59 - Hacking\n1:23:14 - Lockpicking & Electronics\n1:25:42 - Combat\n1:31:53 - ˢᵗᵉᵃˡᵗʰ\n1:36:49 - Scarcity\n1:49:43 - Consequences\n2:01:24 - Pre-Order Content is (Not) Great\n2:05:03 - THE BOSS FIGHTS\n2:05:37 - Level Design\n2:46:20 - The Prequel Menace\n2:58:44 - Story & Themes\n3:21:50 - The Endings\n3:24:21 - Conclusion\n3:29:13 - Ranking and Coda\n3:30:20 - Credits\n\n\nBefore you ask, yes, that is a mod I left on by mistake:\nhttps://www.nexusmods.com/newvegas/mods/69577/", "Deus Ex: Human Revolution is FINE, And Here's Why", "583757b6-a3e8-41b6-b6b9-a1161506e1e6", 20, [], 12813, false, "bgJazjz9ZsA", "https://www.youtube.com/watch?v=bgJazjz9ZsA", 3, "/downloads/hbomberguy/Season 2022/s2022e030500 - Deus Ex: Human Revolution is FINE, And Here's Why.mp4", false, false, false, 98, ~U[2022-03-05 21:34:01Z], ~U[2026-09-23 15:10:01Z], ~U[2026-09-23 15:10:01Z], "I certainly hope someone asked for this\n\nPatreon: https://www.patreon.com/Hbomb\nTwitter: https://twitter.com/hbomberguy\nKat's Twitter: https://twitter.com/lolkat\n\nCHAPTERS:\n00:00 - Intro\n3:30 - Why am I making this?\n7:17 - When Do I Get To Play?\n15:39 - How Something Like That Can Happen\n25:00 - Player Freedom\n58:48 - Sums Of Parts\n1:01:41 - Character Creation & Development\n1:12:59 - Hacking\n1:23:14 - Lockpicking & Electronics\n1:25:42 - Combat\n1:31:53 - ˢᵗᵉᵃˡᵗʰ\n1:36:49 - Scarcity\n1:49:43 - Consequences\n2:01:24 - Pre-Order Content is (Not) Great\n2:05:03 - THE BOSS FIGHTS\n2:05:37 - Level Design\n2:46:20 - The Prequel Menace\n2:58:44 - Story & Themes\n3:21:50 - The Endings\n3:24:21 - Conclusion\n3:29:13 - Ranking and Coda\n3:30:20 - Credits\n\n\nBefore you ask, yes, that is a mod I left on by mistake:\nhttps://www.nexusmods.com/newvegas/mods/69577/", "Deus Ex: Human Revolution is FINE, And Here's Why", 20, 12813, false, "bgJazjz9ZsA", "https://www.youtube.com/watch?v=bgJazjz9ZsA", "/downloads/hbomberguy/Season 2022/s2022e030500 - Deus Ex: Human Revolution is FINE, And Here's Why.mp4", false, ~U[2022-03-05 21:34:01Z]] 11:10:01.099 [debug] QUERY OK source="sources" db=0.4ms idle=48.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" = ?) [20] 11:10:01.100 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.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] 11:10:01.101 [debug] QUERY OK source="media_items" db=0.5ms idle=8.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8386] 11:10:01.101 [debug] Current batch of media processed. Will check again in 1000ms 11:10:02.102 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "What is the science behind the anti-vaccine movement, and is it any good? Let’s find out!\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nKat's Twitter: https://twitter.com/lolkat\n\nCHAPTERS:\n0:00 - Intro\n2:20 - The Easy Version\n6:15 - An In-Depth Analysis of the Worst Study Ever Done\n22:38 - In Which The Media Gets Everyone Killed\n33:03 - How Not To Talk About Autism\n36:22 - Andrew Wakefield is a Lying Conman Who Wanted Your Money\n52:50 - It Gets Much Worse\n1:05:58 - Andrew Wakefield Abused Children For Money\n1:16:00 - The Part Where He Loses His License\n1:23:23 - CONCLUSION\n1:40:16 - Credits\n\nGet Brian Deer's book The Doctor Who Fooled The World:\nhttps://briandeer.com/doctor-who-fooled-world.htm\n\nSOURCES:\nhttps://docs.google.com/document/d/1wNJ3tj3X2HZ0PTnUGnlrjpFsQu6tYKYTS7JvhFG2TMk/edit", "duration" => 6249, "filename" => "/downloads/hbomberguy/Season 2021/s2021e052600 - Vaccines and Autism: A Measured Response.mp4", "id" => "8BIcAZxFfrc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8BIcAZxFfrc", "playlist_index" => 4, "timestamp" => 1622050511, "title" => "Vaccines and Autism: A Measured Response", "upload_date" => "20210526"} 11:10:02.102 [debug] QUERY OK source="sources" db=0.1ms 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 (?)) [20] 11:10:02.102 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [20] 11:10:02.102 [debug] QUERY OK source="media_items" db=0.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[2021-05-26 17:35:11Z], 20] 11:10:02.109 [debug] QUERY OK source="media_items" db=6.3ms idle=1001.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What is the science behind the anti-vaccine movement, and is it any good? Let’s find out!\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nKat's Twitter: https://twitter.com/lolkat\n\nCHAPTERS:\n0:00 - Intro\n2:20 - The Easy Version\n6:15 - An In-Depth Analysis of the Worst Study Ever Done\n22:38 - In Which The Media Gets Everyone Killed\n33:03 - How Not To Talk About Autism\n36:22 - Andrew Wakefield is a Lying Conman Who Wanted Your Money\n52:50 - It Gets Much Worse\n1:05:58 - Andrew Wakefield Abused Children For Money\n1:16:00 - The Part Where He Loses His License\n1:23:23 - CONCLUSION\n1:40:16 - Credits\n\nGet Brian Deer's book The Doctor Who Fooled The World:\nhttps://briandeer.com/doctor-who-fooled-world.htm\n\nSOURCES:\nhttps://docs.google.com/document/d/1wNJ3tj3X2HZ0PTnUGnlrjpFsQu6tYKYTS7JvhFG2TMk/edit", "Vaccines and Autism: A Measured Response", "3e91da7b-869d-4bb4-b228-3215dffd33fc", 20, [], 6249, false, "8BIcAZxFfrc", "https://www.youtube.com/watch?v=8BIcAZxFfrc", 4, "/downloads/hbomberguy/Season 2021/s2021e052600 - Vaccines and Autism: A Measured Response.mp4", false, false, false, 98, ~U[2021-05-26 17:35:11Z], ~U[2026-09-23 15:10:02Z], ~U[2026-09-23 15:10:02Z], "What is the science behind the anti-vaccine movement, and is it any good? Let’s find out!\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nKat's Twitter: https://twitter.com/lolkat\n\nCHAPTERS:\n0:00 - Intro\n2:20 - The Easy Version\n6:15 - An In-Depth Analysis of the Worst Study Ever Done\n22:38 - In Which The Media Gets Everyone Killed\n33:03 - How Not To Talk About Autism\n36:22 - Andrew Wakefield is a Lying Conman Who Wanted Your Money\n52:50 - It Gets Much Worse\n1:05:58 - Andrew Wakefield Abused Children For Money\n1:16:00 - The Part Where He Loses His License\n1:23:23 - CONCLUSION\n1:40:16 - Credits\n\nGet Brian Deer's book The Doctor Who Fooled The World:\nhttps://briandeer.com/doctor-who-fooled-world.htm\n\nSOURCES:\nhttps://docs.google.com/document/d/1wNJ3tj3X2HZ0PTnUGnlrjpFsQu6tYKYTS7JvhFG2TMk/edit", "Vaccines and Autism: A Measured Response", 20, 6249, false, "8BIcAZxFfrc", "https://www.youtube.com/watch?v=8BIcAZxFfrc", "/downloads/hbomberguy/Season 2021/s2021e052600 - Vaccines and Autism: A Measured Response.mp4", false, ~U[2021-05-26 17:35:11Z]] 11:10:02.109 [debug] QUERY OK source="sources" db=0.0ms idle=58.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" = ?) [20] 11:10:02.109 [debug] QUERY OK source="media_profiles" db=0.0ms idle=7.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:02.109 [debug] QUERY OK source="media_items" db=0.1ms 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 [8388] 11:10:02.109 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Christmas is a moo point.\n\nMy Twitter: https://twitter.com/hbomberguy\r\nMy Patreon: https://www.patreon.com/Hbomb\r\nMy Twitch: https://www.twitch.tv/hbomberguy/", "duration" => 3237, "filename" => "/downloads/hbomberguy/Season 2020/s2020e122400 - The War on Christmas: A Measured Response.mp4", "id" => "jbZo4x0NbbI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jbZo4x0NbbI", "playlist_index" => 5, "timestamp" => 1608771611, "title" => "The War on Christmas: A Measured Response", "upload_date" => "20201224"} 11:10:02.110 [debug] QUERY OK source="sources" db=0.0ms idle=7.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 (?)) [20] 11:10:02.110 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [20] 11:10:02.110 [debug] QUERY OK source="media_items" db=0.0ms idle=0.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-24 01:00:11Z], 20] 11:10:02.111 [debug] QUERY OK source="media_items" db=0.7ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Christmas is a moo point.\n\nMy Twitter: https://twitter.com/hbomberguy\r\nMy Patreon: https://www.patreon.com/Hbomb\r\nMy Twitch: https://www.twitch.tv/hbomberguy/", "The War on Christmas: A Measured Response", "5ac80ca9-0e6c-437c-b3f6-898b93e55b57", 20, [], 3237, false, "jbZo4x0NbbI", "https://www.youtube.com/watch?v=jbZo4x0NbbI", 5, "/downloads/hbomberguy/Season 2020/s2020e122400 - The War on Christmas: A Measured Response.mp4", false, false, false, 98, ~U[2020-12-24 01:00:11Z], ~U[2026-09-23 15:10:02Z], ~U[2026-09-23 15:10:02Z], "Christmas is a moo point.\n\nMy Twitter: https://twitter.com/hbomberguy\r\nMy Patreon: https://www.patreon.com/Hbomb\r\nMy Twitch: https://www.twitch.tv/hbomberguy/", "The War on Christmas: A Measured Response", 20, 3237, false, "jbZo4x0NbbI", "https://www.youtube.com/watch?v=jbZo4x0NbbI", "/downloads/hbomberguy/Season 2020/s2020e122400 - The War on Christmas: A Measured Response.mp4", false, ~U[2020-12-24 01:00:11Z]] 11:10:02.111 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [20] 11:10:02.111 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:02.111 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8390] 11:10:02.111 [debug] Current batch of media processed. Will check again in 1000ms 11:10:03.112 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "(Spoilers for New Vegas, obviously)\n\nMy Twitter: https://twitter.com/hbomberguy\r\nMy Patreon: https://www.patreon.com/Hbomb\r\nMy Twitch: https://www.twitch.tv/hbomberguy\n\nChapters:\n0:00 - Intro\n1:52 - Part One: Creating Player Engagement\n9:27 - Part Two: Died To Live\n26:40 - Part Three: Difficulty and Progression\n40:44 - Part Four: Finding the Fun\n47:34 - Part Five: Player Control is Good, Actually\n54:05 - Part Six: Beyond Good and Evil\n1:14:17 - Part Seven: Making Fallout Fallout\n1:27:20 - Part Eight: Sticking The Landing\n1:30:41 - Conclusion\n1:33:28 - Credits\n\nThanks to:\nKat Lo, my producer @lolkat \nPoon Senook for the art - @sneksucks\nShaun for doing a reading from Tacitus- @shaun_vids\nMandy for giving me the line lol - @Lord_Mandalore\nCivvie11 for watching and giving notes - @Civvie11", "duration" => 5862, "filename" => "/downloads/hbomberguy/Season 2020/s2020e122000 - Fallout: New Vegas Is Genius, And Here's Why.mp4", "id" => "gzF7aHxk4Y4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gzF7aHxk4Y4", "playlist_index" => 6, "timestamp" => 1608430445, "title" => "Fallout: New Vegas Is Genius, And Here's Why", "upload_date" => "20201220"} 11:10:03.112 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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 (?)) [20] 11:10:03.113 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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" = ?) [20] 11:10:03.113 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-20 02:14:05Z], 20] 11:10:03.120 [debug] QUERY OK source="media_items" db=6.5ms idle=1002.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["(Spoilers for New Vegas, obviously)\n\nMy Twitter: https://twitter.com/hbomberguy\r\nMy Patreon: https://www.patreon.com/Hbomb\r\nMy Twitch: https://www.twitch.tv/hbomberguy\n\nChapters:\n0:00 - Intro\n1:52 - Part One: Creating Player Engagement\n9:27 - Part Two: Died To Live\n26:40 - Part Three: Difficulty and Progression\n40:44 - Part Four: Finding the Fun\n47:34 - Part Five: Player Control is Good, Actually\n54:05 - Part Six: Beyond Good and Evil\n1:14:17 - Part Seven: Making Fallout Fallout\n1:27:20 - Part Eight: Sticking The Landing\n1:30:41 - Conclusion\n1:33:28 - Credits\n\nThanks to:\nKat Lo, my producer @lolkat \nPoon Senook for the art - @sneksucks\nShaun for doing a reading from Tacitus- @shaun_vids\nMandy for giving me the line lol - @Lord_Mandalore\nCivvie11 for watching and giving notes - @Civvie11", "Fallout: New Vegas Is Genius, And Here's Why", "9967184b-4055-4457-acf7-501bd01b016d", 20, [], 5862, false, "gzF7aHxk4Y4", "https://www.youtube.com/watch?v=gzF7aHxk4Y4", 6, "/downloads/hbomberguy/Season 2020/s2020e122000 - Fallout: New Vegas Is Genius, And Here's Why.mp4", false, false, false, 98, ~U[2020-12-20 02:14:05Z], ~U[2026-09-23 15:10:03Z], ~U[2026-09-23 15:10:03Z], "(Spoilers for New Vegas, obviously)\n\nMy Twitter: https://twitter.com/hbomberguy\r\nMy Patreon: https://www.patreon.com/Hbomb\r\nMy Twitch: https://www.twitch.tv/hbomberguy\n\nChapters:\n0:00 - Intro\n1:52 - Part One: Creating Player Engagement\n9:27 - Part Two: Died To Live\n26:40 - Part Three: Difficulty and Progression\n40:44 - Part Four: Finding the Fun\n47:34 - Part Five: Player Control is Good, Actually\n54:05 - Part Six: Beyond Good and Evil\n1:14:17 - Part Seven: Making Fallout Fallout\n1:27:20 - Part Eight: Sticking The Landing\n1:30:41 - Conclusion\n1:33:28 - Credits\n\nThanks to:\nKat Lo, my producer @lolkat \nPoon Senook for the art - @sneksucks\nShaun for doing a reading from Tacitus- @shaun_vids\nMandy for giving me the line lol - @Lord_Mandalore\nCivvie11 for watching and giving notes - @Civvie11", "Fallout: New Vegas Is Genius, And Here's Why", 20, 5862, false, "gzF7aHxk4Y4", "https://www.youtube.com/watch?v=gzF7aHxk4Y4", "/downloads/hbomberguy/Season 2020/s2020e122000 - Fallout: New Vegas Is Genius, And Here's Why.mp4", false, ~U[2020-12-20 02:14:05Z]] 11:10:03.120 [debug] QUERY OK source="sources" db=0.2ms idle=68.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" = ?) [20] 11:10:03.121 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:03.122 [debug] QUERY OK source="media_items" db=0.3ms idle=8.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8393] 11:10:03.122 [debug] Current batch of media processed. Will check again in 1000ms 11:10:04.123 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I love books.\n\nMy Twitter: https://twitter.com/hbomberguy\r\nMy Patreon: https://www.patreon.com/Hbomb\nMy YouTube: Click on my name. What are you doing\n\nChapters:\n0:00 - Intro\n4:04 - The Histories of RT and Monty Oum\n11:35 - The Trailers\n19:26 - Thesis Statement\n22:10 - OP\n22:50 - Where Do You Even Start?\n35:29 - Worldbuilding and Conveyance\n53:31 - Some Positive Examples\n59:40 - Insert Monty Fight Here\n1:13:25 - Team CFVY\n1:20:20 - The Importance of Characterisation\n1:31:07 - Anime Homework\n1:49:07 - The Faunus\n2:06:55 - Keep Moving Forward\n2:22:36 - Conclusion\n\nFancy OP music by:\nTantacrul: https://www.youtube.com/user/martinthekearykid\nCheck out his video about it here:\nhttps://www.youtube.com/watch?v=O83ir7z2EfM\n\nFeaturing animation by:\nMax Lebled: https://www.youtube.com/channel/UC1umWYFZdqOrKuhR0ALig5A\nGreatDictator: https://www.youtube.com/channel/UCucFx1Nyptp9FbLqOg8bk7g\nThanks to AyesDyef for modeling my terrifying face: https://twitter.com/AyesDyef", "duration" => 8845, "filename" => "/downloads/hbomberguy/Season 2020/s2020e072800 - RWBY Is Disappointing, And Here's Why.mp4", "id" => "81fdKWOHrdE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=81fdKWOHrdE", "playlist_index" => 7, "timestamp" => 1595941201, "title" => "RWBY Is Disappointing, And Here's Why", "upload_date" => "20200728"} 11:10:04.124 [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 (?)) [20] 11:10:04.125 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [20] 11:10:04.125 [debug] QUERY OK source="media_items" db=0.3ms idle=1003.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-28 13:00:01Z], 20] 11:10:04.132 [debug] QUERY OK source="media_items" db=6.1ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I love books.\n\nMy Twitter: https://twitter.com/hbomberguy\r\nMy Patreon: https://www.patreon.com/Hbomb\nMy YouTube: Click on my name. What are you doing\n\nChapters:\n0:00 - Intro\n4:04 - The Histories of RT and Monty Oum\n11:35 - The Trailers\n19:26 - Thesis Statement\n22:10 - OP\n22:50 - Where Do You Even Start?\n35:29 - Worldbuilding and Conveyance\n53:31 - Some Positive Examples\n59:40 - Insert Monty Fight Here\n1:13:25 - Team CFVY\n1:20:20 - The Importance of Characterisation\n1:31:07 - Anime Homework\n1:49:07 - The Faunus\n2:06:55 - Keep Moving Forward\n2:22:36 - Conclusion\n\nFancy OP music by:\nTantacrul: https://www.youtube.com/user/martinthekearykid\nCheck out his video about it here:\nhttps://www.youtube.com/watch?v=O83ir7z2EfM\n\nFeaturing animation by:\nMax Lebled: https://www.youtube.com/channel/UC1umWYFZdqOrKuhR0ALig5A\nGreatDictator: https://www.youtube.com/channel/UCucFx1Nyptp9FbLqOg8bk7g\nThanks to AyesDyef for modeling my terrifying face: https://twitter.com/AyesDyef", "RWBY Is Disappointing, And Here's Why", "9610a94b-a064-4f8f-8f51-c4206d9eebed", 20, [], 8845, false, "81fdKWOHrdE", "https://www.youtube.com/watch?v=81fdKWOHrdE", 7, "/downloads/hbomberguy/Season 2020/s2020e072800 - RWBY Is Disappointing, And Here's Why.mp4", false, false, false, 98, ~U[2020-07-28 13:00:01Z], ~U[2026-09-23 15:10:04Z], ~U[2026-09-23 15:10:04Z], "I love books.\n\nMy Twitter: https://twitter.com/hbomberguy\r\nMy Patreon: https://www.patreon.com/Hbomb\nMy YouTube: Click on my name. What are you doing\n\nChapters:\n0:00 - Intro\n4:04 - The Histories of RT and Monty Oum\n11:35 - The Trailers\n19:26 - Thesis Statement\n22:10 - OP\n22:50 - Where Do You Even Start?\n35:29 - Worldbuilding and Conveyance\n53:31 - Some Positive Examples\n59:40 - Insert Monty Fight Here\n1:13:25 - Team CFVY\n1:20:20 - The Importance of Characterisation\n1:31:07 - Anime Homework\n1:49:07 - The Faunus\n2:06:55 - Keep Moving Forward\n2:22:36 - Conclusion\n\nFancy OP music by:\nTantacrul: https://www.youtube.com/user/martinthekearykid\nCheck out his video about it here:\nhttps://www.youtube.com/watch?v=O83ir7z2EfM\n\nFeaturing animation by:\nMax Lebled: https://www.youtube.com/channel/UC1umWYFZdqOrKuhR0ALig5A\nGreatDictator: https://www.youtube.com/channel/UCucFx1Nyptp9FbLqOg8bk7g\nThanks to AyesDyef for modeling my terrifying face: https://twitter.com/AyesDyef", "RWBY Is Disappointing, And Here's Why", 20, 8845, false, "81fdKWOHrdE", "https://www.youtube.com/watch?v=81fdKWOHrdE", "/downloads/hbomberguy/Season 2020/s2020e072800 - RWBY Is Disappointing, And Here's Why.mp4", false, ~U[2020-07-28 13:00:01Z]] 11:10:04.133 [debug] QUERY OK source="sources" db=0.3ms idle=78.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" = ?) [20] 11:10:04.134 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:04.134 [debug] QUERY OK source="media_items" db=0.3ms 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 [8395] 11:10:04.134 [debug] Current batch of media processed. Will check again in 1000ms 11:10:05.136 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Two hours? That sounds like a nightmare. Luckily, so is the game. And what an amazing nightmare it is.\n\nMandalore's (great and much more concise) Review of Classic HD:\nhttps://youtu.be/HeK36g92zjo\n\nhttps://www.patreon.com/Hbomb\nhttps://twitter.com/hbomberguy\nhttps://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/\n\n#Pathologic #PathologicReview", "duration" => 7852, "filename" => "/downloads/hbomberguy/Season 2019/s2019e112100 - Pathologic is Genius, And Here's Why.mp4", "id" => "JsNm2YLrk30", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JsNm2YLrk30", "playlist_index" => 8, "timestamp" => 1574377215, "title" => "Pathologic is Genius, And Here's Why", "upload_date" => "20191121"} 11:10:05.137 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [20] 11:10:05.138 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [20] 11:10:05.138 [debug] QUERY OK source="media_items" db=0.3ms idle=1004.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-11-21 23:00:15Z], 20] 11:10:05.147 [debug] QUERY OK source="media_items" db=7.3ms idle=1004.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Two hours? That sounds like a nightmare. Luckily, so is the game. And what an amazing nightmare it is.\n\nMandalore's (great and much more concise) Review of Classic HD:\nhttps://youtu.be/HeK36g92zjo\n\nhttps://www.patreon.com/Hbomb\nhttps://twitter.com/hbomberguy\nhttps://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/\n\n#Pathologic #PathologicReview", "Pathologic is Genius, And Here's Why", "45714bab-a28f-486d-bc48-8fe1be260c25", 20, [], 7852, false, "JsNm2YLrk30", "https://www.youtube.com/watch?v=JsNm2YLrk30", 8, "/downloads/hbomberguy/Season 2019/s2019e112100 - Pathologic is Genius, And Here's Why.mp4", false, false, false, 98, ~U[2019-11-21 23:00:15Z], ~U[2026-09-23 15:10:05Z], ~U[2026-09-23 15:10:05Z], "Two hours? That sounds like a nightmare. Luckily, so is the game. And what an amazing nightmare it is.\n\nMandalore's (great and much more concise) Review of Classic HD:\nhttps://youtu.be/HeK36g92zjo\n\nhttps://www.patreon.com/Hbomb\nhttps://twitter.com/hbomberguy\nhttps://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/\n\n#Pathologic #PathologicReview", "Pathologic is Genius, And Here's Why", 20, 7852, false, "JsNm2YLrk30", "https://www.youtube.com/watch?v=JsNm2YLrk30", "/downloads/hbomberguy/Season 2019/s2019e112100 - Pathologic is Genius, And Here's Why.mp4", false, ~U[2019-11-21 23:00:15Z]] 11:10:05.147 [debug] QUERY OK source="sources" db=0.3ms idle=91.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" = ?) [20] 11:10:05.148 [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] 11:10:05.149 [debug] QUERY OK source="media_items" db=0.3ms idle=10.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8397] 11:10:05.149 [debug] Current batch of media processed. Will check again in 1000ms 11:10:06.150 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Get two months of Skillshare for free at https://skl.sh/hbomberguy\n\nAre Director's Cuts worth it? Yes? Probably yes. But what if it's no? Let's have a look!\n\nShannon's YouTube: https://www.youtube.com/channel/UCh9DnjvObUcvvwrYbJ4-cLQ\nShannon's Twitter: https://twitter.com/plentyofalcoves\n\nPatreon: https://www.patreon.com/Hbomb\nTwitch: https://www.twitch.tv/hbomberguy/\nTwitter: https://twitter.com/hbomberguy\n\nMiss you Rutger\n1944 - 2019", "duration" => 2947, "filename" => "/downloads/hbomberguy/Season 2019/s2019e090100 - Weighing the Value of Director's Cuts | Scanline.mp4", "id" => "D6OT77T7YlE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=D6OT77T7YlE", "playlist_index" => 9, "timestamp" => 1567305049, "title" => "Weighing the Value of Director's Cuts | Scanline", "upload_date" => "20190901"} 11:10:06.151 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [20] 11:10:06.152 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" = ?) [20] 11:10:06.152 [debug] QUERY OK source="media_items" db=0.3ms idle=1004.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-09-01 02:30:49Z], 20] 11:10:06.161 [debug] QUERY OK source="media_items" db=8.2ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Get two months of Skillshare for free at https://skl.sh/hbomberguy\n\nAre Director's Cuts worth it? Yes? Probably yes. But what if it's no? Let's have a look!\n\nShannon's YouTube: https://www.youtube.com/channel/UCh9DnjvObUcvvwrYbJ4-cLQ\nShannon's Twitter: https://twitter.com/plentyofalcoves\n\nPatreon: https://www.patreon.com/Hbomb\nTwitch: https://www.twitch.tv/hbomberguy/\nTwitter: https://twitter.com/hbomberguy\n\nMiss you Rutger\n1944 - 2019", "Weighing the Value of Director's Cuts | Scanline", "135f7471-b6ee-496d-bec5-2bc6a2094e72", 20, [], 2947, false, "D6OT77T7YlE", "https://www.youtube.com/watch?v=D6OT77T7YlE", 9, "/downloads/hbomberguy/Season 2019/s2019e090100 - Weighing the Value of Director's Cuts | Scanline.mp4", false, false, false, 98, ~U[2019-09-01 02:30:49Z], ~U[2026-09-23 15:10:06Z], ~U[2026-09-23 15:10:06Z], "Get two months of Skillshare for free at https://skl.sh/hbomberguy\n\nAre Director's Cuts worth it? Yes? Probably yes. But what if it's no? Let's have a look!\n\nShannon's YouTube: https://www.youtube.com/channel/UCh9DnjvObUcvvwrYbJ4-cLQ\nShannon's Twitter: https://twitter.com/plentyofalcoves\n\nPatreon: https://www.patreon.com/Hbomb\nTwitch: https://www.twitch.tv/hbomberguy/\nTwitter: https://twitter.com/hbomberguy\n\nMiss you Rutger\n1944 - 2019", "Weighing the Value of Director's Cuts | Scanline", 20, 2947, false, "D6OT77T7YlE", "https://www.youtube.com/watch?v=D6OT77T7YlE", "/downloads/hbomberguy/Season 2019/s2019e090100 - Weighing the Value of Director's Cuts | Scanline.mp4", false, ~U[2019-09-01 02:30:49Z]] 11:10:06.162 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [20] 11:10:06.162 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:06.163 [debug] QUERY OK source="media_items" db=0.3ms idle=11.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8399] 11:10:06.163 [debug] Current batch of media processed. Will check again in 1000ms 11:10:07.164 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Sponsored in part by CuriosityStream: https://www.curiositystream.com/hbomberguy\n\nFacts. What are they good for?\n\nTwitter: https://twitter.com/hbomberguy\nPatreon: https://www.patreon.com/Hbomb\nTwitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/\n\n\n\"Goodbye Horses\" Cover by Zoe Blade\nhttps://twitter.com/zoeblade\n\nReasonableist Bear designed and drawn by ukrainian twitter furry number 12903123\n\n\nSOURCES:\n[1]\nEEA report on the Greenland and Antarctic ice sheets and their effect on global sea level\nhttps://www.eea.europa.eu/data-and-maps/indicators/greenland-ice-sheet-3/assessment\n\n\n[2]\nGood breakdown of the study Crowder cites and the disagreements with it and its potential problems\nhttps://www.scientificamerican.com/article/what-to-believe-in-antarctica-rsquo-s-great-ice-debate/\n\n[3]\nSimon Clark's video on strategies for beating climate change\nhttps://youtu.be/GkbuV_a-rvs\n\n[4]\nNYT piece about Cloud's effect on climate which mentions the Heartland Institute\nhttps://www.nytimes.com/2012/05/01/science/earth/clouds-effect-on-climate-change-is-last-bastion-for-dissenters.html\n\n[5]\nGuardian piece about leaked documents from the Heartland Institute revealing their strategy and who funds them\nhttps://www.theguardian.com/environment/2012/feb/15/leak-exposes-heartland-institute-climate\n\nThanks to the Associated Press for letting me use some of their footage!", "duration" => 2480, "filename" => "/downloads/hbomberguy/Season 2019/s2019e053100 - Climate Denial: A Measured Response.mp4", "id" => "RLqXkYrdmjY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RLqXkYrdmjY", "playlist_index" => 10, "timestamp" => 1559329019, "title" => "Climate Denial: A Measured Response", "upload_date" => "20190531"} 11:10:07.165 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [20] 11:10:07.166 [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" = ?) [20] 11:10:07.166 [debug] QUERY OK source="media_items" db=0.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[2019-05-31 18:56:59Z], 20] 11:10:07.175 [debug] QUERY OK source="media_items" db=8.3ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Sponsored in part by CuriosityStream: https://www.curiositystream.com/hbomberguy\n\nFacts. What are they good for?\n\nTwitter: https://twitter.com/hbomberguy\nPatreon: https://www.patreon.com/Hbomb\nTwitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/\n\n\n\"Goodbye Horses\" Cover by Zoe Blade\nhttps://twitter.com/zoeblade\n\nReasonableist Bear designed and drawn by ukrainian twitter furry number 12903123\n\n\nSOURCES:\n[1]\nEEA report on the Greenland and Antarctic ice sheets and their effect on global sea level\nhttps://www.eea.europa.eu/data-and-maps/indicators/greenland-ice-sheet-3/assessment\n\n\n[2]\nGood breakdown of the study Crowder cites and the disagreements with it and its potential problems\nhttps://www.scientificamerican.com/article/what-to-believe-in-antarctica-rsquo-s-great-ice-debate/\n\n[3]\nSimon Clark's video on strategies for beating climate change\nhttps://youtu.be/GkbuV_a-rvs\n\n[4]\nNYT piece about Cloud's effect on climate which mentions the Heartland Institute\nhttps://www.nytimes.com/2012/05/01/science/earth/clouds-effect-on-climate-change-is-last-bastion-for-dissenters.html\n\n[5]\nGuardian piece about leaked documents from the Heartland Institute revealing their strategy and who funds them\nhttps://www.theguardian.com/environment/2012/feb/15/leak-exposes-heartland-institute-climate\n\nThanks to the Associated Press for letting me use some of their footage!", "Climate Denial: A Measured Response", "3287e5a0-b7eb-4de5-9bf8-d4cb31f895fa", 20, [], 2480, false, "RLqXkYrdmjY", "https://www.youtube.com/watch?v=RLqXkYrdmjY", 10, "/downloads/hbomberguy/Season 2019/s2019e053100 - Climate Denial: A Measured Response.mp4", false, false, false, 98, ~U[2019-05-31 18:56:59Z], ~U[2026-09-23 15:10:07Z], ~U[2026-09-23 15:10:07Z], "Sponsored in part by CuriosityStream: https://www.curiositystream.com/hbomberguy\n\nFacts. What are they good for?\n\nTwitter: https://twitter.com/hbomberguy\nPatreon: https://www.patreon.com/Hbomb\nTwitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/\n\n\n\"Goodbye Horses\" Cover by Zoe Blade\nhttps://twitter.com/zoeblade\n\nReasonableist Bear designed and drawn by ukrainian twitter furry number 12903123\n\n\nSOURCES:\n[1]\nEEA report on the Greenland and Antarctic ice sheets and their effect on global sea level\nhttps://www.eea.europa.eu/data-and-maps/indicators/greenland-ice-sheet-3/assessment\n\n\n[2]\nGood breakdown of the study Crowder cites and the disagreements with it and its potential problems\nhttps://www.scientificamerican.com/article/what-to-believe-in-antarctica-rsquo-s-great-ice-debate/\n\n[3]\nSimon Clark's video on strategies for beating climate change\nhttps://youtu.be/GkbuV_a-rvs\n\n[4]\nNYT piece about Cloud's effect on climate which mentions the Heartland Institute\nhttps://www.nytimes.com/2012/05/01/science/earth/clouds-effect-on-climate-change-is-last-bastion-for-dissenters.html\n\n[5]\nGuardian piece about leaked documents from the Heartland Institute revealing their strategy and who funds them\nhttps://www.theguardian.com/environment/2012/feb/15/leak-exposes-heartland-institute-climate\n\nThanks to the Associated Press for letting me use some of their footage!", "Climate Denial: A Measured Response", 20, 2480, false, "RLqXkYrdmjY", "https://www.youtube.com/watch?v=RLqXkYrdmjY", "/downloads/hbomberguy/Season 2019/s2019e053100 - Climate Denial: A Measured Response.mp4", false, ~U[2019-05-31 18:56:59Z]] 11:10:07.176 [debug] QUERY OK source="sources" db=0.3ms idle=118.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" = ?) [20] 11:10:07.177 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:07.178 [debug] QUERY OK source="media_items" db=0.4ms idle=11.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8400] 11:10:07.178 [debug] Current batch of media processed. Will check again in 1000ms 11:10:08.179 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Bah-weep-Graaaaagnah wheep ni ni bong\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/", "duration" => 2756, "filename" => "/downloads/hbomberguy/Season 2019/s2019e040100 - My Transformers Midlife Crisis.mp4", "id" => "j7f26gVlDQI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=j7f26gVlDQI", "playlist_index" => 11, "timestamp" => 1554161295, "title" => "My Transformers Midlife Crisis", "upload_date" => "20190401"} 11:10:08.180 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.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 (?)) [20] 11:10:08.180 [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" = ?) [20] 11:10:08.181 [debug] QUERY OK source="media_items" db=0.3ms idle=1003.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-04-01 23:28:15Z], 20] 11:10:08.188 [debug] QUERY OK source="media_items" db=6.9ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Bah-weep-Graaaaagnah wheep ni ni bong\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/", "My Transformers Midlife Crisis", "ae7f459f-470e-4617-98e7-f1a6de261cda", 20, [], 2756, false, "j7f26gVlDQI", "https://www.youtube.com/watch?v=j7f26gVlDQI", 11, "/downloads/hbomberguy/Season 2019/s2019e040100 - My Transformers Midlife Crisis.mp4", false, false, false, 98, ~U[2019-04-01 23:28:15Z], ~U[2026-09-23 15:10:08Z], ~U[2026-09-23 15:10:08Z], "Bah-weep-Graaaaagnah wheep ni ni bong\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/", "My Transformers Midlife Crisis", 20, 2756, false, "j7f26gVlDQI", "https://www.youtube.com/watch?v=j7f26gVlDQI", "/downloads/hbomberguy/Season 2019/s2019e040100 - My Transformers Midlife Crisis.mp4", false, ~U[2019-04-01 23:28:15Z]] 11:10:08.189 [debug] QUERY OK source="sources" db=0.4ms idle=128.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" = ?) [20] 11:10:08.190 [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] 11:10:08.191 [debug] QUERY OK source="media_items" db=0.4ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8402] 11:10:08.191 [debug] Current batch of media processed. Will check again in 1000ms 11:10:09.192 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "https://www.curiositystream.com/hbomberguy\n\nCan a product be truly progressive? How can I free my skin? Let's discuss!\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/", "duration" => 1604, "filename" => "/downloads/hbomberguy/Season 2019/s2019e022200 - WOKE BRANDS.mp4", "id" => "06yy88tLWlg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=06yy88tLWlg", "playlist_index" => 12, "timestamp" => 1550865694, "title" => "WOKE BRANDS", "upload_date" => "20190222"} 11:10:09.193 [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 (?)) [20] 11:10:09.193 [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" = ?) [20] 11:10:09.194 [debug] QUERY OK source="media_items" db=0.4ms 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[2019-02-22 20:01:34Z], 20] 11:10:09.202 [debug] QUERY OK source="media_items" db=7.0ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["https://www.curiositystream.com/hbomberguy\n\nCan a product be truly progressive? How can I free my skin? Let's discuss!\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/", "WOKE BRANDS", "6c9cab3c-2299-4e15-971d-6d7fe47a420f", 20, [], 1604, false, "06yy88tLWlg", "https://www.youtube.com/watch?v=06yy88tLWlg", 12, "/downloads/hbomberguy/Season 2019/s2019e022200 - WOKE BRANDS.mp4", false, false, false, 98, ~U[2019-02-22 20:01:34Z], ~U[2026-09-23 15:10:09Z], ~U[2026-09-23 15:10:09Z], "https://www.curiositystream.com/hbomberguy\n\nCan a product be truly progressive? How can I free my skin? Let's discuss!\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/", "WOKE BRANDS", 20, 1604, false, "06yy88tLWlg", "https://www.youtube.com/watch?v=06yy88tLWlg", "/downloads/hbomberguy/Season 2019/s2019e022200 - WOKE BRANDS.mp4", false, ~U[2019-02-22 20:01:34Z]] 11:10:09.202 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=139.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" = ?) [20] 11:10:09.203 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:09.204 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=10.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8405] 11:10:09.204 [debug] Current batch of media processed. Will check again in 1000ms 11:10:10.206 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Had a sitting US congresswoman on my stream to discuss Donkey Kong strategy recently. Here's the clip!\n\nI want to thank everyone who worked behind the scenes to make this stream happen, Pio, Dogstrong, Shaun, Foldable Human, Shannon Strucci, Rhods, Casey, everyone I didn't even know about, and in particular Chelsea Manning for everything that led up to this - this wouldn't have happened without all of your work and I love you for it\n\nIf you would like to support someone who needs it, please check out the transcrowdfund hashtag. Even a small amount of money can help a real person get out of a bad situation and vastly improve their life.\n\nhttps://twitter.com/hashtag/TransCrowdFund?src=hash", "duration" => 692, "filename" => "/downloads/hbomberguy/Season 2019/s2019e012200 - AOC Says Trans Rights.mp4", "id" => "_mvYUaZYtJk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_mvYUaZYtJk", "playlist_index" => 13, "timestamp" => 1548174733, "title" => "AOC Says Trans Rights", "upload_date" => "20190122"} 11:10:10.207 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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 (?)) [20] 11:10:10.208 [debug] QUERY OK source="sources" db=0.3ms idle=1004.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" = ?) [20] 11:10:10.208 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=1004.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-01-22 16:32:13Z], 20] 11:10:10.216 [debug] QUERY OK source="media_items" db=6.2ms idle=1004.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Had a sitting US congresswoman on my stream to discuss Donkey Kong strategy recently. Here's the clip!\n\nI want to thank everyone who worked behind the scenes to make this stream happen, Pio, Dogstrong, Shaun, Foldable Human, Shannon Strucci, Rhods, Casey, everyone I didn't even know about, and in particular Chelsea Manning for everything that led up to this - this wouldn't have happened without all of your work and I love you for it\n\nIf you would like to support someone who needs it, please check out the transcrowdfund hashtag. Even a small amount of money can help a real person get out of a bad situation and vastly improve their life.\n\nhttps://twitter.com/hashtag/TransCrowdFund?src=hash", "AOC Says Trans Rights", "d9a84649-371f-4ce1-8f92-bfc571786a05", 20, [], 692, false, "_mvYUaZYtJk", "https://www.youtube.com/watch?v=_mvYUaZYtJk", 13, "/downloads/hbomberguy/Season 2019/s2019e012200 - AOC Says Trans Rights.mp4", false, false, false, 98, ~U[2019-01-22 16:32:13Z], ~U[2026-09-23 15:10:10Z], ~U[2026-09-23 15:10:10Z], "Had a sitting US congresswoman on my stream to discuss Donkey Kong strategy recently. Here's the clip!\n\nI want to thank everyone who worked behind the scenes to make this stream happen, Pio, Dogstrong, Shaun, Foldable Human, Shannon Strucci, Rhods, Casey, everyone I didn't even know about, and in particular Chelsea Manning for everything that led up to this - this wouldn't have happened without all of your work and I love you for it\n\nIf you would like to support someone who needs it, please check out the transcrowdfund hashtag. Even a small amount of money can help a real person get out of a bad situation and vastly improve their life.\n\nhttps://twitter.com/hashtag/TransCrowdFund?src=hash", "AOC Says Trans Rights", 20, 692, false, "_mvYUaZYtJk", "https://www.youtube.com/watch?v=_mvYUaZYtJk", "/downloads/hbomberguy/Season 2019/s2019e012200 - AOC Says Trans Rights.mp4", false, ~U[2019-01-22 16:32:13Z]] 11:10:10.216 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=152.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" = ?) [20] 11:10:10.217 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:10.218 [debug] QUERY OK source="media_items" db=0.4ms idle=10.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8407] 11:10:10.219 [debug] Current batch of media processed. Will check again in 1000ms 11:10:11.220 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It's time.\n\nhttps://www.twitch.tv/hbomberguy/\n\nMermaids' Website: https://www.mermaidsuk.org.uk/\n\n\nThe channel for archives of live stuff:\nhttps://www.youtube.com/channel/UCIPqOTYW439-5hUz6r3U1fA/videos\n\n\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb", "duration" => 207, "filename" => "/downloads/hbomberguy/Season 2019/s2019e011500 - DONKEY KONG 64 CHARITY STREAM ON JANUARY 18TH.mp4", "id" => "WIM-GKRS9Vk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WIM-GKRS9Vk", "playlist_index" => 14, "timestamp" => 1547523996, "title" => "DONKEY KONG 64 CHARITY STREAM ON JANUARY 18TH", "upload_date" => "20190115"} 11:10:11.221 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [20] 11:10:11.221 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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" = ?) [20] 11:10:11.222 [debug] QUERY OK source="media_items" db=0.3ms idle=1004.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-01-15 03:46:36Z], 20] 11:10:11.229 [debug] QUERY OK source="media_items" db=6.0ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It's time.\n\nhttps://www.twitch.tv/hbomberguy/\n\nMermaids' Website: https://www.mermaidsuk.org.uk/\n\n\nThe channel for archives of live stuff:\nhttps://www.youtube.com/channel/UCIPqOTYW439-5hUz6r3U1fA/videos\n\n\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb", "DONKEY KONG 64 CHARITY STREAM ON JANUARY 18TH", "f6685f1a-3af0-4e27-9d04-d07912cf4b30", 20, [], 207, false, "WIM-GKRS9Vk", "https://www.youtube.com/watch?v=WIM-GKRS9Vk", 14, "/downloads/hbomberguy/Season 2019/s2019e011500 - DONKEY KONG 64 CHARITY STREAM ON JANUARY 18TH.mp4", false, false, false, 98, ~U[2019-01-15 03:46:36Z], ~U[2026-09-23 15:10:11Z], ~U[2026-09-23 15:10:11Z], "It's time.\n\nhttps://www.twitch.tv/hbomberguy/\n\nMermaids' Website: https://www.mermaidsuk.org.uk/\n\n\nThe channel for archives of live stuff:\nhttps://www.youtube.com/channel/UCIPqOTYW439-5hUz6r3U1fA/videos\n\n\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb", "DONKEY KONG 64 CHARITY STREAM ON JANUARY 18TH", 20, 207, false, "WIM-GKRS9Vk", "https://www.youtube.com/watch?v=WIM-GKRS9Vk", "/downloads/hbomberguy/Season 2019/s2019e011500 - DONKEY KONG 64 CHARITY STREAM ON JANUARY 18TH.mp4", false, ~U[2019-01-15 03:46:36Z]] 11:10:11.230 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=163.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" = ?) [20] 11:10:11.230 [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] 11:10:11.231 [debug] QUERY OK source="media_items" db=0.4ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8409] 11:10:11.231 [debug] Current batch of media processed. Will check again in 1000ms 11:10:12.232 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It's like Frisbee, only real\n\nCredits theme (and thumbnail!) by Patricia Taxxon, it's Kissing Ancaps from her album \"Little Spoon\"\nhttps://www.youtube.com/watch?v=57ejGDyqL1w\n\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitter: https://twitter.com/hbomberguy\nMy Twitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/", "duration" => 2717, "filename" => "/downloads/hbomberguy/Season 2018/s2018e123100 - Flat Earth: A Measured Response.mp4", "id" => "2gFsOoKAHZg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2gFsOoKAHZg", "playlist_index" => 15, "timestamp" => 1546297062, "title" => "Flat Earth: A Measured Response", "upload_date" => "20181231"} 11:10:12.233 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [20] 11:10:12.233 [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" = ?) [20] 11:10:12.234 [debug] QUERY OK source="media_items" db=0.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[2018-12-31 22:57:42Z], 20] 11:10:12.242 [debug] QUERY OK source="media_items" db=7.1ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It's like Frisbee, only real\n\nCredits theme (and thumbnail!) by Patricia Taxxon, it's Kissing Ancaps from her album \"Little Spoon\"\nhttps://www.youtube.com/watch?v=57ejGDyqL1w\n\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitter: https://twitter.com/hbomberguy\nMy Twitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/", "Flat Earth: A Measured Response", "31aa452c-29d5-4522-adad-f9c2cbc10b0d", 20, [], 2717, false, "2gFsOoKAHZg", "https://www.youtube.com/watch?v=2gFsOoKAHZg", 15, "/downloads/hbomberguy/Season 2018/s2018e123100 - Flat Earth: A Measured Response.mp4", false, false, false, 98, ~U[2018-12-31 22:57:42Z], ~U[2026-09-23 15:10:12Z], ~U[2026-09-23 15:10:12Z], "It's like Frisbee, only real\n\nCredits theme (and thumbnail!) by Patricia Taxxon, it's Kissing Ancaps from her album \"Little Spoon\"\nhttps://www.youtube.com/watch?v=57ejGDyqL1w\n\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitter: https://twitter.com/hbomberguy\nMy Twitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/", "Flat Earth: A Measured Response", 20, 2717, false, "2gFsOoKAHZg", "https://www.youtube.com/watch?v=2gFsOoKAHZg", "/downloads/hbomberguy/Season 2018/s2018e123100 - Flat Earth: A Measured Response.mp4", false, ~U[2018-12-31 22:57:42Z]] 11:10:12.243 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=174.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" = ?) [20] 11:10:12.244 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=10.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:12.245 [debug] QUERY OK source="media_items" db=0.4ms idle=11.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8411] 11:10:12.245 [debug] Current batch of media processed. Will check again in 1000ms 11:10:13.246 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Let's explore the cool stuff that goes into making speedrunning fun!\n\nOh and also let's commit to me destroying my entire life for charity trying to play all of donkey kong 64 in one sitting. Uh oh. Why did I do this\n\nI've gotta change my avatar I actually really don't like bananas. Maybe I hate them because of this game. Or maybe it's because one time I ate some rotten pizza and it tasted just enough like banana that I gag. Lol I wrote all all of this and you read it. The internet is a miracle.\n\nPatreon: https://www.patreon.com/Hbomb\nTwitter: https://twitter.com/hbomberguy\nTwitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/\n\nFeaturing music contributions by the awesome Zoe Blade: https://twitter.com/zoeblade\n\nSOURCES:\n\nSummoning salt's DK64 progression video!:\nhttps://www.youtube.com/watch?v=3QtK0MB_PDE\n\nPannenkoek2012's impossible coin video:\nhttps://www.youtube.com/watch?v=1iwAbEXgpic\n\nCapitainToinon’s Dark Souls Any% Record: https://youtu.be/IYFu0b7VROs\nTwilight’s groundbreaking Dark Souls 1:26:28 from 2011:\nhttp://www.nicovideo.jp/mylist/28198743 (nicovideo playlist)\nhttps://youtu.be/x9ymysN3qQ8 (first video of youtube reupload)\n\n\nIvhen’s Bloodborne any% Current Patch run: https://youtu.be/OUua1R0xXiU\nTaku_muzine’s Bloodborne Any% run: https://youtu.be/TARHJuDgb0k \n\nhttps://youtu.be/rGQpX-51gxM - DK64 101% LOTAD w/Commentary [this rules]\n\nReg’s Glitchless Mirror’s Edge run: https://youtu.be/_xHvKLjIQMc\nPhillotrax’ Any% Mirror’s Edge run: https://youtu.be/LMaabZMEHwc \nVoetiem’s 69 Stars run: https://www.twitch.tv/videos/153567069 \nBlackbeltginganinja’s any% inbounds run: https://www.youtube.com/watch?v=X8GxmeA37h4\nMirror’s Edge Community Segmented Any% Run (THIS IS AWESOME WATCH THIS): https://youtu.be/dMShFeIMfGc\nMirror’s Edge any% by SasukeAnimator at GDQ 2016: https://www.youtube.com/watch?v=_xRzIuQYTBQ\n\n\nSignakong’s 24:58.96 DK64 Any% run: https://www.twitch.tv/videos/231965205\n\n360chrism’s 20 hr DK64 magnum opus: https://www.twitch.tv/videos/6436366\n\nFalconXFalxon1’s 101% Record: https://www.twitch.tv/videos/274478216 \n\nJaguar_ssb destroying their DK64 cart: https://clips.twitch.tv/NeighborlyInquisitiveCasetteTBTacoLeft", "duration" => 2629, "filename" => "/downloads/hbomberguy/Season 2018/s2018e083100 - Speedrunning Is Awesome, And Here's Why.mp4", "id" => "I5auJOBC828", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=I5auJOBC828", "playlist_index" => 16, "timestamp" => 1535702577, "title" => "Speedrunning Is Awesome, And Here's Why", "upload_date" => "20180831"} 11:10:13.246 [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 (?)) [20] 11:10:13.247 [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" = ?) [20] 11:10:13.247 [debug] QUERY OK source="media_items" db=0.1ms 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[2018-08-31 08:02:57Z], 20] 11:10:13.251 [debug] QUERY OK source="media_items" db=3.3ms idle=1002.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's explore the cool stuff that goes into making speedrunning fun!\n\nOh and also let's commit to me destroying my entire life for charity trying to play all of donkey kong 64 in one sitting. Uh oh. Why did I do this\n\nI've gotta change my avatar I actually really don't like bananas. Maybe I hate them because of this game. Or maybe it's because one time I ate some rotten pizza and it tasted just enough like banana that I gag. Lol I wrote all all of this and you read it. The internet is a miracle.\n\nPatreon: https://www.patreon.com/Hbomb\nTwitter: https://twitter.com/hbomberguy\nTwitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/\n\nFeaturing music contributions by the awesome Zoe Blade: https://twitter.com/zoeblade\n\nSOURCES:\n\nSummoning salt's DK64 progression video!:\nhttps://www.youtube.com/watch?v=3QtK0MB_PDE\n\nPannenkoek2012's impossible coin video:\nhttps://www.youtube.com/watch?v=1iwAbEXgpic\n\nCapitainToinon’s Dark Souls Any% Record: https://youtu.be/IYFu0b7VROs\nTwilight’s groundbreaking Dark Souls 1:26:28 from 2011:\nhttp://www.nicovideo.jp/mylist/28198743 (nicovideo playlist)\nhttps://youtu.be/x9ymysN3qQ8 (first video of youtube reupload)\n\n\nIvhen’s Bloodborne any% Current Patch run: https://youtu.be/OUua1R0xXiU\nTaku_muzine’s Bloodborne Any% run: https://youtu.be/TARHJuDgb0k \n\nhttps://youtu.be/rGQpX-51gxM - DK64 101% LOTAD w/Commentary [this rules]\n\nReg’s Glitchless Mirror’s Edge run: https://youtu.be/_xHvKLjIQMc\nPhillotrax’ Any% Mirror’s Edge run: https://youtu.be/LMaabZMEHwc \nVoetiem’s 69 Stars run: https://www.twitch.tv/videos/153567069 \nBlackbeltginganinja’s any% inbounds run: https://www.youtube.com/watch?v=X8GxmeA37h4\nMirror’s Edge Community Segmented Any% Run (THIS IS AWESOME WATCH THIS): https://youtu.be/dMShFeIMfGc\nMirror’s Edge any% by SasukeAnimator at GDQ 2016: https://www.youtube.com/watch?v=_xRzIuQYTBQ\n\n\nSignakong’s 24:58.96 DK64 Any% run: https://www.twitch.tv/videos/231965205\n\n360chrism’s 20 hr DK64 magnum opus: https://www.twitch.tv/videos/6436366\n\nFalconXFalxon1’s 101% Record: https://www.twitch.tv/videos/274478216 \n\nJaguar_ssb destroying their DK64 cart: https://clips.twitch.tv/NeighborlyInquisitiveCasetteTBTacoLeft", "Speedrunning Is Awesome, And Here's Why", "141bb84e-eb57-404d-ad0d-f5bf20a25c96", 20, [], 2629, false, "I5auJOBC828", "https://www.youtube.com/watch?v=I5auJOBC828", 16, "/downloads/hbomberguy/Season 2018/s2018e083100 - Speedrunning Is Awesome, And Here's Why.mp4", false, false, false, 98, ~U[2018-08-31 08:02:57Z], ~U[2026-09-23 15:10:13Z], ~U[2026-09-23 15:10:13Z], "Let's explore the cool stuff that goes into making speedrunning fun!\n\nOh and also let's commit to me destroying my entire life for charity trying to play all of donkey kong 64 in one sitting. Uh oh. Why did I do this\n\nI've gotta change my avatar I actually really don't like bananas. Maybe I hate them because of this game. Or maybe it's because one time I ate some rotten pizza and it tasted just enough like banana that I gag. Lol I wrote all all of this and you read it. The internet is a miracle.\n\nPatreon: https://www.patreon.com/Hbomb\nTwitter: https://twitter.com/hbomberguy\nTwitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/\n\nFeaturing music contributions by the awesome Zoe Blade: https://twitter.com/zoeblade\n\nSOURCES:\n\nSummoning salt's DK64 progression video!:\nhttps://www.youtube.com/watch?v=3QtK0MB_PDE\n\nPannenkoek2012's impossible coin video:\nhttps://www.youtube.com/watch?v=1iwAbEXgpic\n\nCapitainToinon’s Dark Souls Any% Record: https://youtu.be/IYFu0b7VROs\nTwilight’s groundbreaking Dark Souls 1:26:28 from 2011:\nhttp://www.nicovideo.jp/mylist/28198743 (nicovideo playlist)\nhttps://youtu.be/x9ymysN3qQ8 (first video of youtube reupload)\n\n\nIvhen’s Bloodborne any% Current Patch run: https://youtu.be/OUua1R0xXiU\nTaku_muzine’s Bloodborne Any% run: https://youtu.be/TARHJuDgb0k \n\nhttps://youtu.be/rGQpX-51gxM - DK64 101% LOTAD w/Commentary [this rules]\n\nReg’s Glitchless Mirror’s Edge run: https://youtu.be/_xHvKLjIQMc\nPhillotrax’ Any% Mirror’s Edge run: https://youtu.be/LMaabZMEHwc \nVoetiem’s 69 Stars run: https://www.twitch.tv/videos/153567069 \nBlackbeltginganinja’s any% inbounds run: https://www.youtube.com/watch?v=X8GxmeA37h4\nMirror’s Edge Community Segmented Any% Run (THIS IS AWESOME WATCH THIS): https://youtu.be/dMShFeIMfGc\nMirror’s Edge any% by SasukeAnimator at GDQ 2016: https://www.youtube.com/watch?v=_xRzIuQYTBQ\n\n\nSignakong’s 24:58.96 DK64 Any% run: https://www.twitch.tv/videos/231965205\n\n360chrism’s 20 hr DK64 magnum opus: https://www.twitch.tv/videos/6436366\n\nFalconXFalxon1’s 101% Record: https://www.twitch.tv/videos/274478216 \n\nJaguar_ssb destroying their DK64 cart: https://clips.twitch.tv/NeighborlyInquisitiveCasetteTBTacoLeft", "Speedrunning Is Awesome, And Here's Why", 20, 2629, false, "I5auJOBC828", "https://www.youtube.com/watch?v=I5auJOBC828", "/downloads/hbomberguy/Season 2018/s2018e083100 - Speedrunning Is Awesome, And Here's Why.mp4", false, ~U[2018-08-31 08:02:57Z]] 11:10:13.251 [debug] QUERY OK source="sources" db=0.1ms idle=181.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" = ?) [20] 11:10:13.251 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:13.251 [debug] QUERY OK source="media_items" db=0.1ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8413] 11:10:13.251 [debug] Current batch of media processed. Will check again in 1000ms 11:10:14.253 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Something was creeping and creeping and waiting to be seen and felt and heard.\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/\n\n\nSOURCES\n------------------\n\nYouTube Videos Referenced:\nhttps://www.youtube.com/watch?v=lwv3FsFj3_M - HALLOWEEN & The Suburban Nightmare (2017, Nyx Fears)\nhttps://www.youtube.com/watch?v=YesMWAxqJ60 - My Monster Boyfriend (2018, Lindsay Ellis) (Not referenced in the vid but it hits on some quite useful similar ground and Lindsay did that reading for me so I can't not recommend it really)\n\nMusic:\nPatricia Taxxon contributed a song from her new album, Traveller, the song is called Epiphany. Check it out here! https://patriciataxxon.bandcamp.com/album/traveller\nAll other music is taken from Epidemic Sound, with the exception of the Gremlins 2 theme and the Shape of Water theme\n\nFilms:\nCthulhu (2008 dir. Dan Gildark)\nThe Shape of Water (2017 dir. Guillermo Del Toro)\nGremlins 2: The New Batch (1990 dir. Joe Dante)\nNosferatu (1922, F.W. Murnau)\nShadow of the Vampire (2000, dir. E. Elias Merhige)\nLovecraft: Fear of the Unknown (2008, dir. Frank H. Woodward)\nTriumph of the Will (1935, dir. Leni Riefenstahl)\nScrooge (1901, dir. Walter Booth)\nHalloween and Friday the 13th films (various)\n\nArticles:\nhttp://www.sci-fi-online.com/2006_Interviews/07-08-03_clivebarker.htm - interview with Clive Barker ft. his Lovecraft opinions\nhttps://io9.gizmodo.com/350284/gulliermo-del-toro-report-to-cthulhu - Article about Del Toro's plans to adapt MoM in 2010 ;_;\nhttps://deadline.com/2010/07/guillermo-del-toro-and-james-cameron-ready-to-climb-at-the-mountains-of-madness-together-at-universal-57653/ - another one\nhttps://www.youtube.com/watch?v=XHuY2wXTd0o - Call of Cthulhu fan film trailer\nhttps://www.youtube.com/watch?v=xTz4-1cVW2U - trailer for the Cthulhu film\nhttp://collider.com/guillermo-del-toro-mountains-of-madness-artwork-video/ - interview + article about mountains of madness\nhttps://www.thepunkwriter.com/article/strange-flesh-the-use-of-lovecraftian-archetypes-in-queer-fiction-introduction - Great series of articles on the 'Lovecraftian Outsider' and its Queer implications, which even covers Cthulhu 2008\nhttps://www.theodysseyonline.com/how-edgar-allan-poe-helped-me-from-feeling-depressed - Great piece by Matt Denney on the value of Edgar Allen Poe\nhttps://www.pastemagazine.com/articles/2017/12/7-examples-how-amazon-treats-their-90000-warehouse.html - jesus christ amazon is fuckin' terrible\nThe Genetics of Horror: Sex and Racism in H.P. Lovecraft's Fiction (Bruce Lord)\n\nBooks:\nH. P. Lovecraft: Against the World, Against Life (1991, English Edition 2005, Michel Houellebecq)\nCall of Cthulhu Roleplaying Game 6th Edition (Chaosium)\nNecronomicon: The Best Weird Tales of H. P. Lovecraft (2008, Victor Gollancz Ltc.)\nVarious Collected Lovecraft Works", "duration" => 2006, "filename" => "/downloads/hbomberguy/Season 2018/s2018e070300 - Outsiders: How To Adapt H.P. Lovecraft In the 21st Century.mp4", "id" => "l8u8wZ0WvxI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l8u8wZ0WvxI", "playlist_index" => 17, "timestamp" => 1530636537, "title" => "Outsiders: How To Adapt H.P. Lovecraft In the 21st Century", "upload_date" => "20180703"} 11:10:14.255 [debug] QUERY OK source="sources" db=0.6ms queue=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" IN (?)) [20] 11:10:14.256 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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" = ?) [20] 11:10:14.257 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-03 16:48:57Z], 20] 11:10:14.269 [debug] QUERY OK source="media_items" db=10.6ms idle=1006.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Something was creeping and creeping and waiting to be seen and felt and heard.\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/\n\n\nSOURCES\n------------------\n\nYouTube Videos Referenced:\nhttps://www.youtube.com/watch?v=lwv3FsFj3_M - HALLOWEEN & The Suburban Nightmare (2017, Nyx Fears)\nhttps://www.youtube.com/watch?v=YesMWAxqJ60 - My Monster Boyfriend (2018, Lindsay Ellis) (Not referenced in the vid but it hits on some quite useful similar ground and Lindsay did that reading for me so I can't not recommend it really)\n\nMusic:\nPatricia Taxxon contributed a song from her new album, Traveller, the song is called Epiphany. Check it out here! https://patriciataxxon.bandcamp.com/album/traveller\nAll other music is taken from Epidemic Sound, with the exception of the Gremlins 2 theme and the Shape of Water theme\n\nFilms:\nCthulhu (2008 dir. Dan Gildark)\nThe Shape of Water (2017 dir. Guillermo Del Toro)\nGremlins 2: The New Batch (1990 dir. Joe Dante)\nNosferatu (1922, F.W. Murnau)\nShadow of the Vampire (2000, dir. E. Elias Merhige)\nLovecraft: Fear of the Unknown (2008, dir. Frank H. Woodward)\nTriumph of the Will (1935, dir. Leni Riefenstahl)\nScrooge (1901, dir. Walter Booth)\nHalloween and Friday the 13th films (various)\n\nArticles:\nhttp://www.sci-fi-online.com/2006_Interviews/07-08-03_clivebarker.htm - interview with Clive Barker ft. his Lovecraft opinions\nhttps://io9.gizmodo.com/350284/gulliermo-del-toro-report-to-cthulhu - Article about Del Toro's plans to adapt MoM in 2010 ;_;\nhttps://deadline.com/2010/07/guillermo-del-toro-and-james-cameron-ready-to-climb-at-the-mountains-of-madness-together-at-universal-57653/ - another one\nhttps://www.youtube.com/watch?v=XHuY2wXTd0o - Call of Cthulhu fan film trailer\nhttps://www.youtube.com/watch?v=xTz4-1cVW2U - trailer for the Cthulhu film\nhttp://collider.com/guillermo-del-toro-mountains-of-madness-artwork-video/ - interview + article about mountains of madness\nhttps://www.thepunkwriter.com/article/strange-flesh-the-use-of-lovecraftian-archetypes-in-queer-fiction-introduction - Great series of articles on the 'Lovecraftian Outsider' and its Queer implications, which even covers Cthulhu 2008\nhttps://www.theodysseyonline.com/how-edgar-allan-poe-helped-me-from-feeling-depressed - Great piece by Matt Denney on the value of Edgar Allen Poe\nhttps://www.pastemagazine.com/articles/2017/12/7-examples-how-amazon-treats-their-90000-warehouse.html - jesus christ amazon is fuckin' terrible\nThe Genetics of Horror: Sex and Racism in H.P. Lovecraft's Fiction (Bruce Lord)\n\nBooks:\nH. P. Lovecraft: Against the World, Against Life (1991, English Edition 2005, Michel Houellebecq)\nCall of Cthulhu Roleplaying Game 6th Edition (Chaosium)\nNecronomicon: The Best Weird Tales of H. P. Lovecraft (2008, Victor Gollancz Ltc.)\nVarious Collected Lovecraft Works", "Outsiders: How To Adapt H.P. Lovecraft In the 21st Century", "8df9d066-aec8-4fae-8b11-9ef1e554c57a", 20, [], 2006, false, "l8u8wZ0WvxI", "https://www.youtube.com/watch?v=l8u8wZ0WvxI", 17, "/downloads/hbomberguy/Season 2018/s2018e070300 - Outsiders: How To Adapt H.P. Lovecraft In the 21st Century.mp4", false, false, false, 98, ~U[2018-07-03 16:48:57Z], ~U[2026-09-23 15:10:14Z], ~U[2026-09-23 15:10:14Z], "Something was creeping and creeping and waiting to be seen and felt and heard.\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/\n\n\nSOURCES\n------------------\n\nYouTube Videos Referenced:\nhttps://www.youtube.com/watch?v=lwv3FsFj3_M - HALLOWEEN & The Suburban Nightmare (2017, Nyx Fears)\nhttps://www.youtube.com/watch?v=YesMWAxqJ60 - My Monster Boyfriend (2018, Lindsay Ellis) (Not referenced in the vid but it hits on some quite useful similar ground and Lindsay did that reading for me so I can't not recommend it really)\n\nMusic:\nPatricia Taxxon contributed a song from her new album, Traveller, the song is called Epiphany. Check it out here! https://patriciataxxon.bandcamp.com/album/traveller\nAll other music is taken from Epidemic Sound, with the exception of the Gremlins 2 theme and the Shape of Water theme\n\nFilms:\nCthulhu (2008 dir. Dan Gildark)\nThe Shape of Water (2017 dir. Guillermo Del Toro)\nGremlins 2: The New Batch (1990 dir. Joe Dante)\nNosferatu (1922, F.W. Murnau)\nShadow of the Vampire (2000, dir. E. Elias Merhige)\nLovecraft: Fear of the Unknown (2008, dir. Frank H. Woodward)\nTriumph of the Will (1935, dir. Leni Riefenstahl)\nScrooge (1901, dir. Walter Booth)\nHalloween and Friday the 13th films (various)\n\nArticles:\nhttp://www.sci-fi-online.com/2006_Interviews/07-08-03_clivebarker.htm - interview with Clive Barker ft. his Lovecraft opinions\nhttps://io9.gizmodo.com/350284/gulliermo-del-toro-report-to-cthulhu - Article about Del Toro's plans to adapt MoM in 2010 ;_;\nhttps://deadline.com/2010/07/guillermo-del-toro-and-james-cameron-ready-to-climb-at-the-mountains-of-madness-together-at-universal-57653/ - another one\nhttps://www.youtube.com/watch?v=XHuY2wXTd0o - Call of Cthulhu fan film trailer\nhttps://www.youtube.com/watch?v=xTz4-1cVW2U - trailer for the Cthulhu film\nhttp://collider.com/guillermo-del-toro-mountains-of-madness-artwork-video/ - interview + article about mountains of madness\nhttps://www.thepunkwriter.com/article/strange-flesh-the-use-of-lovecraftian-archetypes-in-queer-fiction-introduction - Great series of articles on the 'Lovecraftian Outsider' and its Queer implications, which even covers Cthulhu 2008\nhttps://www.theodysseyonline.com/how-edgar-allan-poe-helped-me-from-feeling-depressed - Great piece by Matt Denney on the value of Edgar Allen Poe\nhttps://www.pastemagazine.com/articles/2017/12/7-examples-how-amazon-treats-their-90000-warehouse.html - jesus christ amazon is fuckin' terrible\nThe Genetics of Horror: Sex and Racism in H.P. Lovecraft's Fiction (Bruce Lord)\n\nBooks:\nH. P. Lovecraft: Against the World, Against Life (1991, English Edition 2005, Michel Houellebecq)\nCall of Cthulhu Roleplaying Game 6th Edition (Chaosium)\nNecronomicon: The Best Weird Tales of H. P. Lovecraft (2008, Victor Gollancz Ltc.)\nVarious Collected Lovecraft Works", "Outsiders: How To Adapt H.P. Lovecraft In the 21st Century", 20, 2006, false, "l8u8wZ0WvxI", "https://www.youtube.com/watch?v=l8u8wZ0WvxI", "/downloads/hbomberguy/Season 2018/s2018e070300 - Outsiders: How To Adapt H.P. Lovecraft In the 21st Century.mp4", false, ~U[2018-07-03 16:48:57Z]] 11:10:14.270 [debug] QUERY OK source="sources" db=0.5ms idle=196.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" = ?) [20] 11:10:14.271 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=15.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:14.272 [debug] QUERY OK source="media_items" db=0.6ms idle=15.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8415] 11:10:14.273 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In attempting to go fast, Hareton Splimby suffers a great loss, and must move past it and heal.\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/\n\nOfficial Album by Patricia Taxxon:\nhttps://www.youtube.com/watch?v=dX9GXf4WBoo", "duration" => 2050, "filename" => "/downloads/hbomberguy/Season 2018/s2018e042700 - CTRL+ALT+DEL | SLA:3.mp4", "id" => "TebCHHCw9rY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TebCHHCw9rY", "playlist_index" => 18, "timestamp" => 1524806044, "title" => "CTRL+ALT+DEL | SLA:3", "upload_date" => "20180427"} 11:10:14.274 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=16.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 (?)) [20] 11:10:14.275 [debug] QUERY OK source="sources" db=0.4ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [20] 11:10:14.276 [debug] QUERY OK source="media_items" db=0.5ms queue=0.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[2018-04-27 05:14:04Z], 20] 11:10:14.284 [debug] QUERY OK source="media_items" db=7.8ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In attempting to go fast, Hareton Splimby suffers a great loss, and must move past it and heal.\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/\n\nOfficial Album by Patricia Taxxon:\nhttps://www.youtube.com/watch?v=dX9GXf4WBoo", "CTRL+ALT+DEL | SLA:3", "cf46eeec-b7aa-4733-bbff-58c3a7df26ce", 20, [], 2050, false, "TebCHHCw9rY", "https://www.youtube.com/watch?v=TebCHHCw9rY", 18, "/downloads/hbomberguy/Season 2018/s2018e042700 - CTRL+ALT+DEL | SLA:3.mp4", false, false, false, 98, ~U[2018-04-27 05:14:04Z], ~U[2026-09-23 15:10:14Z], ~U[2026-09-23 15:10:14Z], "In attempting to go fast, Hareton Splimby suffers a great loss, and must move past it and heal.\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/\n\nOfficial Album by Patricia Taxxon:\nhttps://www.youtube.com/watch?v=dX9GXf4WBoo", "CTRL+ALT+DEL | SLA:3", 20, 2050, false, "TebCHHCw9rY", "https://www.youtube.com/watch?v=TebCHHCw9rY", "/downloads/hbomberguy/Season 2018/s2018e042700 - CTRL+ALT+DEL | SLA:3.mp4", false, ~U[2018-04-27 05:14:04Z]] 11:10:14.285 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=12.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" = ?) [20] 11:10:14.286 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=11.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:14.287 [debug] QUERY OK source="media_items" db=0.4ms idle=11.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8417] 11:10:14.287 [debug] Current batch of media processed. Will check again in 1000ms 11:10:15.288 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You asked for it, YOU GOT IT! After a year of procrastination, IT'S HERE \n\nFt. Music by Patricia Taxxon: https://patriciataxxon.bandcamp.com/\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/", "duration" => 2417, "filename" => "/downloads/hbomberguy/Season 2018/s2018e040100 - Skyrim is Garbage, And Here's Why.mp4", "id" => "WYwpEzBvulA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WYwpEzBvulA", "playlist_index" => 19, "timestamp" => 1522586530, "title" => "Skyrim is Garbage, And Here's Why", "upload_date" => "20180401"} 11:10:15.289 [debug] QUERY OK source="sources" db=0.3ms 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" IN (?)) [20] 11:10:15.289 [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" = ?) [20] 11:10:15.290 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-01 12:42:10Z], 20] 11:10:15.297 [debug] QUERY OK source="media_items" db=6.5ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You asked for it, YOU GOT IT! After a year of procrastination, IT'S HERE \n\nFt. Music by Patricia Taxxon: https://patriciataxxon.bandcamp.com/\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/", "Skyrim is Garbage, And Here's Why", "1cd32563-5454-4868-8294-251104c99170", 20, [], 2417, false, "WYwpEzBvulA", "https://www.youtube.com/watch?v=WYwpEzBvulA", 19, "/downloads/hbomberguy/Season 2018/s2018e040100 - Skyrim is Garbage, And Here's Why.mp4", false, false, false, 98, ~U[2018-04-01 12:42:10Z], ~U[2026-09-23 15:10:15Z], ~U[2026-09-23 15:10:15Z], "You asked for it, YOU GOT IT! After a year of procrastination, IT'S HERE \n\nFt. Music by Patricia Taxxon: https://patriciataxxon.bandcamp.com/\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/", "Skyrim is Garbage, And Here's Why", 20, 2417, false, "WYwpEzBvulA", "https://www.youtube.com/watch?v=WYwpEzBvulA", "/downloads/hbomberguy/Season 2018/s2018e040100 - Skyrim is Garbage, And Here's Why.mp4", false, ~U[2018-04-01 12:42:10Z]] 11:10:15.298 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=223.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" = ?) [20] 11:10:15.299 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:15.299 [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 [8419] 11:10:15.300 [debug] Current batch of media processed. Will check again in 1000ms 11:10:16.124 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://m.youtube.com/@hbomberguy --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/hbomberguy/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:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/f6/9d/f69d9842909d02577436c663f09b88415479b3b9c3387a0e4018161993770e5a.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/87/b4/87b4da0a1e2f7eb8aa2ff2ff301060aa148a1883d34b000acf594b6acd04f7f7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 11:10:16.125 [debug] Gracefully stopping file follower 11:10:16.125 [debug] QUERY OK source="sources" db=0.2ms idle=828.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 (?)) [20] 11:10:16.126 [debug] QUERY OK source="sources" db=0.0ms idle=827.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" = ?) [20] 11:10:16.126 [debug] QUERY OK source="media_items" db=0.1ms idle=826.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-03 01:21:53Z], 20] 11:10:16.131 [debug] QUERY OK source="media_items" db=5.3ms idle=826.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What is plagiarism? Where did plagiarism come from? Who made plagiarism? Where am I, plagiarism? Can you help me?\n\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitter: https://twitter.com/hbomberguy\nKat's Twitter: https://twitter.com/lolkat\n\nSecond channel video::\nhttps://youtu.be/403eGkWv4MA\n\nYour New Favourite YouTubers:\nhttps://www.youtube.com/playlist?list=PLRGz5EMig3r2ZDgeGzwUlSz-PzF-L1Xu1\n\nThe excellent end credits music by Surasshu here:\nhttps://surasshu.bandcamp.com/track/wrapping-up-hbomberguy-end-credits-theme\n\nABSOLUTELY MASSIVE THANKS to Rose (@modernmodron) who made the pixel art for the animated sequence near the end. and who I realised right after uploading I forgot to put in the credits. I'm ashamed. Please check her out HERE:\nhttps://twitter.com/modernmodron\n\nChapters:\n0:00:00 Intro\n0:05:09 Filip\n0:27:57 Cinemassacre\n0:42:59 Iilluminaughtii\n1:04:06 YouTube Content Mills\n1:11:41 The LegalEagle Debacle\n1:25:34 Cave Story\n1:49:59 The Twist You Expected\n2:15:11 The Celluloid Closet\n2:21:57 It Got Worse\n2:34:24 HE'S STILL DOING IT\n2:41:49 Shouldn't Need To Do This\n2:50:31 Attack on Attack on Titan\n2:58:15 Does He Know?\n3:04:45 He Started A Film Studio\n3:09:14 The Nightmare\n3:17:00 Turnabout Summertime\n3:20:01 The Cost\n3:29:47 Conclusion\n\nUseful Links:\n\nChris Scullion's response to Filip's plagiarism denial:\nhttps://www.youtube.com/watch?v=Kz8TSUehpi8", "Plagiarism and You(Tube)", "2d7e0e34-790c-4930-93f8-2a55a3930f91", 20, [], 13870, false, "yDp3cB5fHXQ", "https://www.youtube.com/watch?v=yDp3cB5fHXQ", 1, "/downloads/hbomberguy/Season 2023/s2023e120300 - Plagiarism and You(Tube).mp4", false, false, false, 98, ~U[2023-12-03 01:21:53Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "What is plagiarism? Where did plagiarism come from? Who made plagiarism? Where am I, plagiarism? Can you help me?\n\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitter: https://twitter.com/hbomberguy\nKat's Twitter: https://twitter.com/lolkat\n\nSecond channel video::\nhttps://youtu.be/403eGkWv4MA\n\nYour New Favourite YouTubers:\nhttps://www.youtube.com/playlist?list=PLRGz5EMig3r2ZDgeGzwUlSz-PzF-L1Xu1\n\nThe excellent end credits music by Surasshu here:\nhttps://surasshu.bandcamp.com/track/wrapping-up-hbomberguy-end-credits-theme\n\nABSOLUTELY MASSIVE THANKS to Rose (@modernmodron) who made the pixel art for the animated sequence near the end. and who I realised right after uploading I forgot to put in the credits. I'm ashamed. Please check her out HERE:\nhttps://twitter.com/modernmodron\n\nChapters:\n0:00:00 Intro\n0:05:09 Filip\n0:27:57 Cinemassacre\n0:42:59 Iilluminaughtii\n1:04:06 YouTube Content Mills\n1:11:41 The LegalEagle Debacle\n1:25:34 Cave Story\n1:49:59 The Twist You Expected\n2:15:11 The Celluloid Closet\n2:21:57 It Got Worse\n2:34:24 HE'S STILL DOING IT\n2:41:49 Shouldn't Need To Do This\n2:50:31 Attack on Attack on Titan\n2:58:15 Does He Know?\n3:04:45 He Started A Film Studio\n3:09:14 The Nightmare\n3:17:00 Turnabout Summertime\n3:20:01 The Cost\n3:29:47 Conclusion\n\nUseful Links:\n\nChris Scullion's response to Filip's plagiarism denial:\nhttps://www.youtube.com/watch?v=Kz8TSUehpi8", "Plagiarism and You(Tube)", 20, 13870, false, "yDp3cB5fHXQ", "https://www.youtube.com/watch?v=yDp3cB5fHXQ", "/downloads/hbomberguy/Season 2023/s2023e120300 - Plagiarism and You(Tube).mp4", false, ~U[2023-12-03 01:21:53Z]] 11:10:16.132 [debug] QUERY OK source="sources" db=0.0ms idle=56.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" = ?) [20] 11:10:16.132 [debug] QUERY OK source="media_items" db=0.1ms 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[2022-11-17 20:55:18Z], 20] 11:10:16.133 [debug] QUERY OK source="media_items" db=1.1ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What is the Roblox Oof? Where did the Roblox Oof come from? Who made the Roblox Oof? Where am I, Roblox Oof? Can you help me?\n\nGuinness World Records: https://twitter.com/hbomberguy\nDinosaur Statue Collection: https://www.patreon.com/Hbomb\nOfficial Skateboard Sound Compilation: https://www.twitch.tv/hbomberguy/\n\n\nChapters:\n00:00:00 Intro\n00:03:51 Messiah Is Weird (And Here's Why)\n00:07:51 Tommy Tallarico\n00:11:31 The Amico Disaster\n00:18:06 Tommy Wants Money\n00:29:46 The End (Normal People Stop Watching Here)\n00:32:30 So, Who Really Made the Oof?\n00:48:51 Tommy's Lies\n01:00:24 So, About Those Guinness World Records\n01:23:26 The Tallarico Event Horizon\n01:35:22 Crime Time\n01:43:57 Conclusion\n01:54:28 Credits\n\n\nFemale Credit: Excavating Recognition for the Capcom Sound Team\nby Andrew Lemon and Hillegonda C. Rietveld\nhttps://openresearch.lsbu.ac.uk/download/969e03b2376d5089973c1eff617c8dbb0caa2f116c39bc29451581c1f723b8a0/276261/__Female%20Credit-The%20Capcom%20Sound%20Team-Accepted%20Version-preCopyEdit.pdf\n\nThe Street Fighter Lady Invisibility and Gender in Game Composition\nalso by Andy Lemon and Hillegonda C Rietveld\nhttps://openresearch.lsbu.ac.uk/item/866xw\n\nReferences: https://docs.google.com/document/d/1GLxHoMP9W8IiFV0aQ32wraW_-8YvrGNGFrrsE7hB61U/edit\n\nMusic (will update with more when I escape from the pit): \n\n\"The Entertainer\" Kevin MacLeod (incompetech.com)\nLicensed under Creative Commons: By Attribution 4.0 License\nhttp://creativecommons.org/licenses/by/4.0/\n\n[End credit music] \"Professor Umlaut\" Kevin MacLeod (incompetech.com)\nLicensed under Creative Commons: By Attribution 4.0 License\nhttp://creativecommons.org/licenses/by/4.0/\n\nCaptions by: Kaylyn Saucedo", "ROBLOX_OOF.mp3", "36618e64-0ea1-4568-8aec-50a1b234b03a", 20, [], 7069, false, "0twDETh6QaI", "https://www.youtube.com/watch?v=0twDETh6QaI", 2, "/downloads/hbomberguy/Season 2022/s2022e111700 - ROBLOX_OOF.mp3.mp4", false, false, false, 98, ~U[2022-11-17 20:55:18Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "What is the Roblox Oof? Where did the Roblox Oof come from? Who made the Roblox Oof? Where am I, Roblox Oof? Can you help me?\n\nGuinness World Records: https://twitter.com/hbomberguy\nDinosaur Statue Collection: https://www.patreon.com/Hbomb\nOfficial Skateboard Sound Compilation: https://www.twitch.tv/hbomberguy/\n\n\nChapters:\n00:00:00 Intro\n00:03:51 Messiah Is Weird (And Here's Why)\n00:07:51 Tommy Tallarico\n00:11:31 The Amico Disaster\n00:18:06 Tommy Wants Money\n00:29:46 The End (Normal People Stop Watching Here)\n00:32:30 So, Who Really Made the Oof?\n00:48:51 Tommy's Lies\n01:00:24 So, About Those Guinness World Records\n01:23:26 The Tallarico Event Horizon\n01:35:22 Crime Time\n01:43:57 Conclusion\n01:54:28 Credits\n\n\nFemale Credit: Excavating Recognition for the Capcom Sound Team\nby Andrew Lemon and Hillegonda C. Rietveld\nhttps://openresearch.lsbu.ac.uk/download/969e03b2376d5089973c1eff617c8dbb0caa2f116c39bc29451581c1f723b8a0/276261/__Female%20Credit-The%20Capcom%20Sound%20Team-Accepted%20Version-preCopyEdit.pdf\n\nThe Street Fighter Lady Invisibility and Gender in Game Composition\nalso by Andy Lemon and Hillegonda C Rietveld\nhttps://openresearch.lsbu.ac.uk/item/866xw\n\nReferences: https://docs.google.com/document/d/1GLxHoMP9W8IiFV0aQ32wraW_-8YvrGNGFrrsE7hB61U/edit\n\nMusic (will update with more when I escape from the pit): \n\n\"The Entertainer\" Kevin MacLeod (incompetech.com)\nLicensed under Creative Commons: By Attribution 4.0 License\nhttp://creativecommons.org/licenses/by/4.0/\n\n[End credit music] \"Professor Umlaut\" Kevin MacLeod (incompetech.com)\nLicensed under Creative Commons: By Attribution 4.0 License\nhttp://creativecommons.org/licenses/by/4.0/\n\nCaptions by: Kaylyn Saucedo", "ROBLOX_OOF.mp3", 20, 7069, false, "0twDETh6QaI", "https://www.youtube.com/watch?v=0twDETh6QaI", "/downloads/hbomberguy/Season 2022/s2022e111700 - ROBLOX_OOF.mp3.mp4", false, ~U[2022-11-17 20:55:18Z]] 11:10:16.133 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [20] 11:10:16.134 [debug] QUERY OK source="media_items" db=0.1ms idle=2.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-05 21:34:01Z], 20] 11:10:16.135 [debug] QUERY OK source="media_items" db=0.9ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I certainly hope someone asked for this\n\nPatreon: https://www.patreon.com/Hbomb\nTwitter: https://twitter.com/hbomberguy\nKat's Twitter: https://twitter.com/lolkat\n\nCHAPTERS:\n00:00 - Intro\n3:30 - Why am I making this?\n7:17 - When Do I Get To Play?\n15:39 - How Something Like That Can Happen\n25:00 - Player Freedom\n58:48 - Sums Of Parts\n1:01:41 - Character Creation & Development\n1:12:59 - Hacking\n1:23:14 - Lockpicking & Electronics\n1:25:42 - Combat\n1:31:53 - ˢᵗᵉᵃˡᵗʰ\n1:36:49 - Scarcity\n1:49:43 - Consequences\n2:01:24 - Pre-Order Content is (Not) Great\n2:05:03 - THE BOSS FIGHTS\n2:05:37 - Level Design\n2:46:20 - The Prequel Menace\n2:58:44 - Story & Themes\n3:21:50 - The Endings\n3:24:21 - Conclusion\n3:29:13 - Ranking and Coda\n3:30:20 - Credits\n\n\nBefore you ask, yes, that is a mod I left on by mistake:\nhttps://www.nexusmods.com/newvegas/mods/69577/", "Deus Ex: Human Revolution is FINE, And Here's Why", "ad4f67b7-c412-48b5-b12d-c5620f4284e3", 20, [], 12813, false, "bgJazjz9ZsA", "https://www.youtube.com/watch?v=bgJazjz9ZsA", 3, "/downloads/hbomberguy/Season 2022/s2022e030500 - Deus Ex: Human Revolution is FINE, And Here's Why.mp4", false, false, false, 98, ~U[2022-03-05 21:34:01Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "I certainly hope someone asked for this\n\nPatreon: https://www.patreon.com/Hbomb\nTwitter: https://twitter.com/hbomberguy\nKat's Twitter: https://twitter.com/lolkat\n\nCHAPTERS:\n00:00 - Intro\n3:30 - Why am I making this?\n7:17 - When Do I Get To Play?\n15:39 - How Something Like That Can Happen\n25:00 - Player Freedom\n58:48 - Sums Of Parts\n1:01:41 - Character Creation & Development\n1:12:59 - Hacking\n1:23:14 - Lockpicking & Electronics\n1:25:42 - Combat\n1:31:53 - ˢᵗᵉᵃˡᵗʰ\n1:36:49 - Scarcity\n1:49:43 - Consequences\n2:01:24 - Pre-Order Content is (Not) Great\n2:05:03 - THE BOSS FIGHTS\n2:05:37 - Level Design\n2:46:20 - The Prequel Menace\n2:58:44 - Story & Themes\n3:21:50 - The Endings\n3:24:21 - Conclusion\n3:29:13 - Ranking and Coda\n3:30:20 - Credits\n\n\nBefore you ask, yes, that is a mod I left on by mistake:\nhttps://www.nexusmods.com/newvegas/mods/69577/", "Deus Ex: Human Revolution is FINE, And Here's Why", 20, 12813, false, "bgJazjz9ZsA", "https://www.youtube.com/watch?v=bgJazjz9ZsA", "/downloads/hbomberguy/Season 2022/s2022e030500 - Deus Ex: Human Revolution is FINE, And Here's Why.mp4", false, ~U[2022-03-05 21:34:01Z]] 11:10:16.135 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [20] 11:10:16.135 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-05-26 17:35:11Z], 20] 11:10:16.136 [debug] QUERY OK source="media_items" db=1.0ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["What is the science behind the anti-vaccine movement, and is it any good? Let’s find out!\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nKat's Twitter: https://twitter.com/lolkat\n\nCHAPTERS:\n0:00 - Intro\n2:20 - The Easy Version\n6:15 - An In-Depth Analysis of the Worst Study Ever Done\n22:38 - In Which The Media Gets Everyone Killed\n33:03 - How Not To Talk About Autism\n36:22 - Andrew Wakefield is a Lying Conman Who Wanted Your Money\n52:50 - It Gets Much Worse\n1:05:58 - Andrew Wakefield Abused Children For Money\n1:16:00 - The Part Where He Loses His License\n1:23:23 - CONCLUSION\n1:40:16 - Credits\n\nGet Brian Deer's book The Doctor Who Fooled The World:\nhttps://briandeer.com/doctor-who-fooled-world.htm\n\nSOURCES:\nhttps://docs.google.com/document/d/1wNJ3tj3X2HZ0PTnUGnlrjpFsQu6tYKYTS7JvhFG2TMk/edit", "Vaccines and Autism: A Measured Response", "05400982-dff3-4cd3-b8cf-6ec0556f5754", 20, [], 6249, false, "8BIcAZxFfrc", "https://www.youtube.com/watch?v=8BIcAZxFfrc", 4, "/downloads/hbomberguy/Season 2021/s2021e052600 - Vaccines and Autism: A Measured Response.mp4", false, false, false, 98, ~U[2021-05-26 17:35:11Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "What is the science behind the anti-vaccine movement, and is it any good? Let’s find out!\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nKat's Twitter: https://twitter.com/lolkat\n\nCHAPTERS:\n0:00 - Intro\n2:20 - The Easy Version\n6:15 - An In-Depth Analysis of the Worst Study Ever Done\n22:38 - In Which The Media Gets Everyone Killed\n33:03 - How Not To Talk About Autism\n36:22 - Andrew Wakefield is a Lying Conman Who Wanted Your Money\n52:50 - It Gets Much Worse\n1:05:58 - Andrew Wakefield Abused Children For Money\n1:16:00 - The Part Where He Loses His License\n1:23:23 - CONCLUSION\n1:40:16 - Credits\n\nGet Brian Deer's book The Doctor Who Fooled The World:\nhttps://briandeer.com/doctor-who-fooled-world.htm\n\nSOURCES:\nhttps://docs.google.com/document/d/1wNJ3tj3X2HZ0PTnUGnlrjpFsQu6tYKYTS7JvhFG2TMk/edit", "Vaccines and Autism: A Measured Response", 20, 6249, false, "8BIcAZxFfrc", "https://www.youtube.com/watch?v=8BIcAZxFfrc", "/downloads/hbomberguy/Season 2021/s2021e052600 - Vaccines and Autism: A Measured Response.mp4", false, ~U[2021-05-26 17:35:11Z]] 11:10:16.137 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [20] 11:10:16.137 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-24 01:00:11Z], 20] 11:10:16.138 [debug] QUERY OK source="media_items" db=1.3ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Christmas is a moo point.\n\nMy Twitter: https://twitter.com/hbomberguy\r\nMy Patreon: https://www.patreon.com/Hbomb\r\nMy Twitch: https://www.twitch.tv/hbomberguy/", "The War on Christmas: A Measured Response", "81aad4cb-8a13-42fb-998a-908fc68f362b", 20, [], 3237, false, "jbZo4x0NbbI", "https://www.youtube.com/watch?v=jbZo4x0NbbI", 5, "/downloads/hbomberguy/Season 2020/s2020e122400 - The War on Christmas: A Measured Response.mp4", false, false, false, 98, ~U[2020-12-24 01:00:11Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "Christmas is a moo point.\n\nMy Twitter: https://twitter.com/hbomberguy\r\nMy Patreon: https://www.patreon.com/Hbomb\r\nMy Twitch: https://www.twitch.tv/hbomberguy/", "The War on Christmas: A Measured Response", 20, 3237, false, "jbZo4x0NbbI", "https://www.youtube.com/watch?v=jbZo4x0NbbI", "/downloads/hbomberguy/Season 2020/s2020e122400 - The War on Christmas: A Measured Response.mp4", false, ~U[2020-12-24 01:00:11Z]] 11:10:16.139 [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" = ?) [20] 11:10:16.139 [debug] QUERY OK source="media_items" db=0.1ms idle=2.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-20 02:14:05Z], 20] 11:10:16.141 [debug] QUERY OK source="media_items" db=1.3ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["(Spoilers for New Vegas, obviously)\n\nMy Twitter: https://twitter.com/hbomberguy\r\nMy Patreon: https://www.patreon.com/Hbomb\r\nMy Twitch: https://www.twitch.tv/hbomberguy\n\nChapters:\n0:00 - Intro\n1:52 - Part One: Creating Player Engagement\n9:27 - Part Two: Died To Live\n26:40 - Part Three: Difficulty and Progression\n40:44 - Part Four: Finding the Fun\n47:34 - Part Five: Player Control is Good, Actually\n54:05 - Part Six: Beyond Good and Evil\n1:14:17 - Part Seven: Making Fallout Fallout\n1:27:20 - Part Eight: Sticking The Landing\n1:30:41 - Conclusion\n1:33:28 - Credits\n\nThanks to:\nKat Lo, my producer @lolkat \nPoon Senook for the art - @sneksucks\nShaun for doing a reading from Tacitus- @shaun_vids\nMandy for giving me the line lol - @Lord_Mandalore\nCivvie11 for watching and giving notes - @Civvie11", "Fallout: New Vegas Is Genius, And Here's Why", "698d4feb-4bae-478f-8167-2ce8f7fc59c9", 20, [], 5862, false, "gzF7aHxk4Y4", "https://www.youtube.com/watch?v=gzF7aHxk4Y4", 6, "/downloads/hbomberguy/Season 2020/s2020e122000 - Fallout: New Vegas Is Genius, And Here's Why.mp4", false, false, false, 98, ~U[2020-12-20 02:14:05Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "(Spoilers for New Vegas, obviously)\n\nMy Twitter: https://twitter.com/hbomberguy\r\nMy Patreon: https://www.patreon.com/Hbomb\r\nMy Twitch: https://www.twitch.tv/hbomberguy\n\nChapters:\n0:00 - Intro\n1:52 - Part One: Creating Player Engagement\n9:27 - Part Two: Died To Live\n26:40 - Part Three: Difficulty and Progression\n40:44 - Part Four: Finding the Fun\n47:34 - Part Five: Player Control is Good, Actually\n54:05 - Part Six: Beyond Good and Evil\n1:14:17 - Part Seven: Making Fallout Fallout\n1:27:20 - Part Eight: Sticking The Landing\n1:30:41 - Conclusion\n1:33:28 - Credits\n\nThanks to:\nKat Lo, my producer @lolkat \nPoon Senook for the art - @sneksucks\nShaun for doing a reading from Tacitus- @shaun_vids\nMandy for giving me the line lol - @Lord_Mandalore\nCivvie11 for watching and giving notes - @Civvie11", "Fallout: New Vegas Is Genius, And Here's Why", 20, 5862, false, "gzF7aHxk4Y4", "https://www.youtube.com/watch?v=gzF7aHxk4Y4", "/downloads/hbomberguy/Season 2020/s2020e122000 - Fallout: New Vegas Is Genius, And Here's Why.mp4", false, ~U[2020-12-20 02:14:05Z]] 11:10:16.141 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [20] 11:10:16.141 [debug] QUERY OK source="media_items" db=0.1ms idle=2.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-28 13:00:01Z], 20] 11:10:16.143 [debug] QUERY OK source="media_items" db=1.5ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I love books.\n\nMy Twitter: https://twitter.com/hbomberguy\r\nMy Patreon: https://www.patreon.com/Hbomb\nMy YouTube: Click on my name. What are you doing\n\nChapters:\n0:00 - Intro\n4:04 - The Histories of RT and Monty Oum\n11:35 - The Trailers\n19:26 - Thesis Statement\n22:10 - OP\n22:50 - Where Do You Even Start?\n35:29 - Worldbuilding and Conveyance\n53:31 - Some Positive Examples\n59:40 - Insert Monty Fight Here\n1:13:25 - Team CFVY\n1:20:20 - The Importance of Characterisation\n1:31:07 - Anime Homework\n1:49:07 - The Faunus\n2:06:55 - Keep Moving Forward\n2:22:36 - Conclusion\n\nFancy OP music by:\nTantacrul: https://www.youtube.com/user/martinthekearykid\nCheck out his video about it here:\nhttps://www.youtube.com/watch?v=O83ir7z2EfM\n\nFeaturing animation by:\nMax Lebled: https://www.youtube.com/channel/UC1umWYFZdqOrKuhR0ALig5A\nGreatDictator: https://www.youtube.com/channel/UCucFx1Nyptp9FbLqOg8bk7g\nThanks to AyesDyef for modeling my terrifying face: https://twitter.com/AyesDyef", "RWBY Is Disappointing, And Here's Why", "3dd3b343-e997-4bdc-978e-def335e40601", 20, [], 8845, false, "81fdKWOHrdE", "https://www.youtube.com/watch?v=81fdKWOHrdE", 7, "/downloads/hbomberguy/Season 2020/s2020e072800 - RWBY Is Disappointing, And Here's Why.mp4", false, false, false, 98, ~U[2020-07-28 13:00:01Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "I love books.\n\nMy Twitter: https://twitter.com/hbomberguy\r\nMy Patreon: https://www.patreon.com/Hbomb\nMy YouTube: Click on my name. What are you doing\n\nChapters:\n0:00 - Intro\n4:04 - The Histories of RT and Monty Oum\n11:35 - The Trailers\n19:26 - Thesis Statement\n22:10 - OP\n22:50 - Where Do You Even Start?\n35:29 - Worldbuilding and Conveyance\n53:31 - Some Positive Examples\n59:40 - Insert Monty Fight Here\n1:13:25 - Team CFVY\n1:20:20 - The Importance of Characterisation\n1:31:07 - Anime Homework\n1:49:07 - The Faunus\n2:06:55 - Keep Moving Forward\n2:22:36 - Conclusion\n\nFancy OP music by:\nTantacrul: https://www.youtube.com/user/martinthekearykid\nCheck out his video about it here:\nhttps://www.youtube.com/watch?v=O83ir7z2EfM\n\nFeaturing animation by:\nMax Lebled: https://www.youtube.com/channel/UC1umWYFZdqOrKuhR0ALig5A\nGreatDictator: https://www.youtube.com/channel/UCucFx1Nyptp9FbLqOg8bk7g\nThanks to AyesDyef for modeling my terrifying face: https://twitter.com/AyesDyef", "RWBY Is Disappointing, And Here's Why", 20, 8845, false, "81fdKWOHrdE", "https://www.youtube.com/watch?v=81fdKWOHrdE", "/downloads/hbomberguy/Season 2020/s2020e072800 - RWBY Is Disappointing, And Here's Why.mp4", false, ~U[2020-07-28 13:00:01Z]] 11:10:16.143 [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" = ?) [20] 11:10:16.144 [debug] QUERY OK source="media_items" db=0.1ms 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[2019-11-21 23:00:15Z], 20] 11:10:16.145 [debug] QUERY OK source="media_items" db=1.1ms idle=3.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Two hours? That sounds like a nightmare. Luckily, so is the game. And what an amazing nightmare it is.\n\nMandalore's (great and much more concise) Review of Classic HD:\nhttps://youtu.be/HeK36g92zjo\n\nhttps://www.patreon.com/Hbomb\nhttps://twitter.com/hbomberguy\nhttps://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/\n\n#Pathologic #PathologicReview", "Pathologic is Genius, And Here's Why", "65cbe9f8-fe45-494f-a8af-7ea9bd070f45", 20, [], 7852, false, "JsNm2YLrk30", "https://www.youtube.com/watch?v=JsNm2YLrk30", 8, "/downloads/hbomberguy/Season 2019/s2019e112100 - Pathologic is Genius, And Here's Why.mp4", false, false, false, 98, ~U[2019-11-21 23:00:15Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "Two hours? That sounds like a nightmare. Luckily, so is the game. And what an amazing nightmare it is.\n\nMandalore's (great and much more concise) Review of Classic HD:\nhttps://youtu.be/HeK36g92zjo\n\nhttps://www.patreon.com/Hbomb\nhttps://twitter.com/hbomberguy\nhttps://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/\n\n#Pathologic #PathologicReview", "Pathologic is Genius, And Here's Why", 20, 7852, false, "JsNm2YLrk30", "https://www.youtube.com/watch?v=JsNm2YLrk30", "/downloads/hbomberguy/Season 2019/s2019e112100 - Pathologic is Genius, And Here's Why.mp4", false, ~U[2019-11-21 23:00:15Z]] 11:10:16.145 [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" = ?) [20] 11:10:16.146 [debug] QUERY OK source="media_items" db=0.1ms 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[2019-09-01 02:30:49Z], 20] 11:10:16.147 [debug] QUERY OK source="media_items" db=1.1ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Get two months of Skillshare for free at https://skl.sh/hbomberguy\n\nAre Director's Cuts worth it? Yes? Probably yes. But what if it's no? Let's have a look!\n\nShannon's YouTube: https://www.youtube.com/channel/UCh9DnjvObUcvvwrYbJ4-cLQ\nShannon's Twitter: https://twitter.com/plentyofalcoves\n\nPatreon: https://www.patreon.com/Hbomb\nTwitch: https://www.twitch.tv/hbomberguy/\nTwitter: https://twitter.com/hbomberguy\n\nMiss you Rutger\n1944 - 2019", "Weighing the Value of Director's Cuts | Scanline", "0ecb8e78-bfeb-4fb1-9e70-9ce9e634d103", 20, [], 2947, false, "D6OT77T7YlE", "https://www.youtube.com/watch?v=D6OT77T7YlE", 9, "/downloads/hbomberguy/Season 2019/s2019e090100 - Weighing the Value of Director's Cuts | Scanline.mp4", false, false, false, 98, ~U[2019-09-01 02:30:49Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "Get two months of Skillshare for free at https://skl.sh/hbomberguy\n\nAre Director's Cuts worth it? Yes? Probably yes. But what if it's no? Let's have a look!\n\nShannon's YouTube: https://www.youtube.com/channel/UCh9DnjvObUcvvwrYbJ4-cLQ\nShannon's Twitter: https://twitter.com/plentyofalcoves\n\nPatreon: https://www.patreon.com/Hbomb\nTwitch: https://www.twitch.tv/hbomberguy/\nTwitter: https://twitter.com/hbomberguy\n\nMiss you Rutger\n1944 - 2019", "Weighing the Value of Director's Cuts | Scanline", 20, 2947, false, "D6OT77T7YlE", "https://www.youtube.com/watch?v=D6OT77T7YlE", "/downloads/hbomberguy/Season 2019/s2019e090100 - Weighing the Value of Director's Cuts | Scanline.mp4", false, ~U[2019-09-01 02:30:49Z]] 11:10:16.147 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [20] 11:10:16.148 [debug] QUERY OK source="media_items" db=0.1ms idle=2.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-05-31 18:56:59Z], 20] 11:10:16.150 [debug] QUERY OK source="media_items" db=1.4ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Sponsored in part by CuriosityStream: https://www.curiositystream.com/hbomberguy\n\nFacts. What are they good for?\n\nTwitter: https://twitter.com/hbomberguy\nPatreon: https://www.patreon.com/Hbomb\nTwitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/\n\n\n\"Goodbye Horses\" Cover by Zoe Blade\nhttps://twitter.com/zoeblade\n\nReasonableist Bear designed and drawn by ukrainian twitter furry number 12903123\n\n\nSOURCES:\n[1]\nEEA report on the Greenland and Antarctic ice sheets and their effect on global sea level\nhttps://www.eea.europa.eu/data-and-maps/indicators/greenland-ice-sheet-3/assessment\n\n\n[2]\nGood breakdown of the study Crowder cites and the disagreements with it and its potential problems\nhttps://www.scientificamerican.com/article/what-to-believe-in-antarctica-rsquo-s-great-ice-debate/\n\n[3]\nSimon Clark's video on strategies for beating climate change\nhttps://youtu.be/GkbuV_a-rvs\n\n[4]\nNYT piece about Cloud's effect on climate which mentions the Heartland Institute\nhttps://www.nytimes.com/2012/05/01/science/earth/clouds-effect-on-climate-change-is-last-bastion-for-dissenters.html\n\n[5]\nGuardian piece about leaked documents from the Heartland Institute revealing their strategy and who funds them\nhttps://www.theguardian.com/environment/2012/feb/15/leak-exposes-heartland-institute-climate\n\nThanks to the Associated Press for letting me use some of their footage!", "Climate Denial: A Measured Response", "3f1e1184-a446-4c94-9095-f5da2b66bc22", 20, [], 2480, false, "RLqXkYrdmjY", "https://www.youtube.com/watch?v=RLqXkYrdmjY", 10, "/downloads/hbomberguy/Season 2019/s2019e053100 - Climate Denial: A Measured Response.mp4", false, false, false, 98, ~U[2019-05-31 18:56:59Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "Sponsored in part by CuriosityStream: https://www.curiositystream.com/hbomberguy\n\nFacts. What are they good for?\n\nTwitter: https://twitter.com/hbomberguy\nPatreon: https://www.patreon.com/Hbomb\nTwitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/\n\n\n\"Goodbye Horses\" Cover by Zoe Blade\nhttps://twitter.com/zoeblade\n\nReasonableist Bear designed and drawn by ukrainian twitter furry number 12903123\n\n\nSOURCES:\n[1]\nEEA report on the Greenland and Antarctic ice sheets and their effect on global sea level\nhttps://www.eea.europa.eu/data-and-maps/indicators/greenland-ice-sheet-3/assessment\n\n\n[2]\nGood breakdown of the study Crowder cites and the disagreements with it and its potential problems\nhttps://www.scientificamerican.com/article/what-to-believe-in-antarctica-rsquo-s-great-ice-debate/\n\n[3]\nSimon Clark's video on strategies for beating climate change\nhttps://youtu.be/GkbuV_a-rvs\n\n[4]\nNYT piece about Cloud's effect on climate which mentions the Heartland Institute\nhttps://www.nytimes.com/2012/05/01/science/earth/clouds-effect-on-climate-change-is-last-bastion-for-dissenters.html\n\n[5]\nGuardian piece about leaked documents from the Heartland Institute revealing their strategy and who funds them\nhttps://www.theguardian.com/environment/2012/feb/15/leak-exposes-heartland-institute-climate\n\nThanks to the Associated Press for letting me use some of their footage!", "Climate Denial: A Measured Response", 20, 2480, false, "RLqXkYrdmjY", "https://www.youtube.com/watch?v=RLqXkYrdmjY", "/downloads/hbomberguy/Season 2019/s2019e053100 - Climate Denial: A Measured Response.mp4", false, ~U[2019-05-31 18:56:59Z]] 11:10:16.150 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [20] 11:10:16.150 [debug] QUERY OK source="media_items" db=0.1ms 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[2019-04-01 23:28:15Z], 20] 11:10:16.151 [debug] QUERY OK source="media_items" db=0.7ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Bah-weep-Graaaaagnah wheep ni ni bong\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/", "My Transformers Midlife Crisis", "490b5b37-85a6-4c91-bd77-e734b17e059c", 20, [], 2756, false, "j7f26gVlDQI", "https://www.youtube.com/watch?v=j7f26gVlDQI", 11, "/downloads/hbomberguy/Season 2019/s2019e040100 - My Transformers Midlife Crisis.mp4", false, false, false, 98, ~U[2019-04-01 23:28:15Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "Bah-weep-Graaaaagnah wheep ni ni bong\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/", "My Transformers Midlife Crisis", 20, 2756, false, "j7f26gVlDQI", "https://www.youtube.com/watch?v=j7f26gVlDQI", "/downloads/hbomberguy/Season 2019/s2019e040100 - My Transformers Midlife Crisis.mp4", false, ~U[2019-04-01 23:28:15Z]] 11:10:16.151 [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" = ?) [20] 11:10:16.151 [debug] QUERY OK source="media_items" db=0.0ms idle=1.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-22 20:01:34Z], 20] 11:10:16.152 [debug] QUERY OK source="media_items" db=0.8ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["https://www.curiositystream.com/hbomberguy\n\nCan a product be truly progressive? How can I free my skin? Let's discuss!\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/", "WOKE BRANDS", "992f5372-a0ad-4d19-9902-40ffb4a86c90", 20, [], 1604, false, "06yy88tLWlg", "https://www.youtube.com/watch?v=06yy88tLWlg", 12, "/downloads/hbomberguy/Season 2019/s2019e022200 - WOKE BRANDS.mp4", false, false, false, 98, ~U[2019-02-22 20:01:34Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "https://www.curiositystream.com/hbomberguy\n\nCan a product be truly progressive? How can I free my skin? Let's discuss!\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/", "WOKE BRANDS", 20, 1604, false, "06yy88tLWlg", "https://www.youtube.com/watch?v=06yy88tLWlg", "/downloads/hbomberguy/Season 2019/s2019e022200 - WOKE BRANDS.mp4", false, ~U[2019-02-22 20:01:34Z]] 11:10:16.153 [debug] QUERY OK source="sources" db=0.0ms idle=2.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [20] 11:10:16.153 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-01-22 16:32:13Z], 20] 11:10:16.154 [debug] QUERY OK source="media_items" db=1.1ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Had a sitting US congresswoman on my stream to discuss Donkey Kong strategy recently. Here's the clip!\n\nI want to thank everyone who worked behind the scenes to make this stream happen, Pio, Dogstrong, Shaun, Foldable Human, Shannon Strucci, Rhods, Casey, everyone I didn't even know about, and in particular Chelsea Manning for everything that led up to this - this wouldn't have happened without all of your work and I love you for it\n\nIf you would like to support someone who needs it, please check out the transcrowdfund hashtag. Even a small amount of money can help a real person get out of a bad situation and vastly improve their life.\n\nhttps://twitter.com/hashtag/TransCrowdFund?src=hash", "AOC Says Trans Rights", "f4e111f7-f25f-44a0-9fd1-8d2c77151bb6", 20, [], 692, false, "_mvYUaZYtJk", "https://www.youtube.com/watch?v=_mvYUaZYtJk", 13, "/downloads/hbomberguy/Season 2019/s2019e012200 - AOC Says Trans Rights.mp4", false, false, false, 98, ~U[2019-01-22 16:32:13Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "Had a sitting US congresswoman on my stream to discuss Donkey Kong strategy recently. Here's the clip!\n\nI want to thank everyone who worked behind the scenes to make this stream happen, Pio, Dogstrong, Shaun, Foldable Human, Shannon Strucci, Rhods, Casey, everyone I didn't even know about, and in particular Chelsea Manning for everything that led up to this - this wouldn't have happened without all of your work and I love you for it\n\nIf you would like to support someone who needs it, please check out the transcrowdfund hashtag. Even a small amount of money can help a real person get out of a bad situation and vastly improve their life.\n\nhttps://twitter.com/hashtag/TransCrowdFund?src=hash", "AOC Says Trans Rights", 20, 692, false, "_mvYUaZYtJk", "https://www.youtube.com/watch?v=_mvYUaZYtJk", "/downloads/hbomberguy/Season 2019/s2019e012200 - AOC Says Trans Rights.mp4", false, ~U[2019-01-22 16:32:13Z]] 11:10:16.154 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [20] 11:10:16.155 [debug] QUERY OK source="media_items" db=0.0ms idle=2.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-01-15 03:46:36Z], 20] 11:10:16.155 [debug] QUERY OK source="media_items" db=0.5ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It's time.\n\nhttps://www.twitch.tv/hbomberguy/\n\nMermaids' Website: https://www.mermaidsuk.org.uk/\n\n\nThe channel for archives of live stuff:\nhttps://www.youtube.com/channel/UCIPqOTYW439-5hUz6r3U1fA/videos\n\n\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb", "DONKEY KONG 64 CHARITY STREAM ON JANUARY 18TH", "38fd6176-7e65-4084-8d16-631680d787e6", 20, [], 207, false, "WIM-GKRS9Vk", "https://www.youtube.com/watch?v=WIM-GKRS9Vk", 14, "/downloads/hbomberguy/Season 2019/s2019e011500 - DONKEY KONG 64 CHARITY STREAM ON JANUARY 18TH.mp4", false, false, false, 98, ~U[2019-01-15 03:46:36Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "It's time.\n\nhttps://www.twitch.tv/hbomberguy/\n\nMermaids' Website: https://www.mermaidsuk.org.uk/\n\n\nThe channel for archives of live stuff:\nhttps://www.youtube.com/channel/UCIPqOTYW439-5hUz6r3U1fA/videos\n\n\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb", "DONKEY KONG 64 CHARITY STREAM ON JANUARY 18TH", 20, 207, false, "WIM-GKRS9Vk", "https://www.youtube.com/watch?v=WIM-GKRS9Vk", "/downloads/hbomberguy/Season 2019/s2019e011500 - DONKEY KONG 64 CHARITY STREAM ON JANUARY 18TH.mp4", false, ~U[2019-01-15 03:46:36Z]] 11:10:16.155 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [20] 11:10:16.156 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-31 22:57:42Z], 20] 11:10:16.158 [debug] QUERY OK source="media_items" db=2.1ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It's like Frisbee, only real\n\nCredits theme (and thumbnail!) by Patricia Taxxon, it's Kissing Ancaps from her album \"Little Spoon\"\nhttps://www.youtube.com/watch?v=57ejGDyqL1w\n\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitter: https://twitter.com/hbomberguy\nMy Twitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/", "Flat Earth: A Measured Response", "db70e9d2-7792-4350-9c51-607ab9abb714", 20, [], 2717, false, "2gFsOoKAHZg", "https://www.youtube.com/watch?v=2gFsOoKAHZg", 15, "/downloads/hbomberguy/Season 2018/s2018e123100 - Flat Earth: A Measured Response.mp4", false, false, false, 98, ~U[2018-12-31 22:57:42Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "It's like Frisbee, only real\n\nCredits theme (and thumbnail!) by Patricia Taxxon, it's Kissing Ancaps from her album \"Little Spoon\"\nhttps://www.youtube.com/watch?v=57ejGDyqL1w\n\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitter: https://twitter.com/hbomberguy\nMy Twitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/", "Flat Earth: A Measured Response", 20, 2717, false, "2gFsOoKAHZg", "https://www.youtube.com/watch?v=2gFsOoKAHZg", "/downloads/hbomberguy/Season 2018/s2018e123100 - Flat Earth: A Measured Response.mp4", false, ~U[2018-12-31 22:57:42Z]] 11:10:16.158 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [20] 11:10:16.158 [debug] QUERY OK source="media_items" db=0.0ms 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[2018-08-31 08:02:57Z], 20] 11:10:16.172 [debug] QUERY OK source="media_items" db=14.2ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Let's explore the cool stuff that goes into making speedrunning fun!\n\nOh and also let's commit to me destroying my entire life for charity trying to play all of donkey kong 64 in one sitting. Uh oh. Why did I do this\n\nI've gotta change my avatar I actually really don't like bananas. Maybe I hate them because of this game. Or maybe it's because one time I ate some rotten pizza and it tasted just enough like banana that I gag. Lol I wrote all all of this and you read it. The internet is a miracle.\n\nPatreon: https://www.patreon.com/Hbomb\nTwitter: https://twitter.com/hbomberguy\nTwitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/\n\nFeaturing music contributions by the awesome Zoe Blade: https://twitter.com/zoeblade\n\nSOURCES:\n\nSummoning salt's DK64 progression video!:\nhttps://www.youtube.com/watch?v=3QtK0MB_PDE\n\nPannenkoek2012's impossible coin video:\nhttps://www.youtube.com/watch?v=1iwAbEXgpic\n\nCapitainToinon’s Dark Souls Any% Record: https://youtu.be/IYFu0b7VROs\nTwilight’s groundbreaking Dark Souls 1:26:28 from 2011:\nhttp://www.nicovideo.jp/mylist/28198743 (nicovideo playlist)\nhttps://youtu.be/x9ymysN3qQ8 (first video of youtube reupload)\n\n\nIvhen’s Bloodborne any% Current Patch run: https://youtu.be/OUua1R0xXiU\nTaku_muzine’s Bloodborne Any% run: https://youtu.be/TARHJuDgb0k \n\nhttps://youtu.be/rGQpX-51gxM - DK64 101% LOTAD w/Commentary [this rules]\n\nReg’s Glitchless Mirror’s Edge run: https://youtu.be/_xHvKLjIQMc\nPhillotrax’ Any% Mirror’s Edge run: https://youtu.be/LMaabZMEHwc \nVoetiem’s 69 Stars run: https://www.twitch.tv/videos/153567069 \nBlackbeltginganinja’s any% inbounds run: https://www.youtube.com/watch?v=X8GxmeA37h4\nMirror’s Edge Community Segmented Any% Run (THIS IS AWESOME WATCH THIS): https://youtu.be/dMShFeIMfGc\nMirror’s Edge any% by SasukeAnimator at GDQ 2016: https://www.youtube.com/watch?v=_xRzIuQYTBQ\n\n\nSignakong’s 24:58.96 DK64 Any% run: https://www.twitch.tv/videos/231965205\n\n360chrism’s 20 hr DK64 magnum opus: https://www.twitch.tv/videos/6436366\n\nFalconXFalxon1’s 101% Record: https://www.twitch.tv/videos/274478216 \n\nJaguar_ssb destroying their DK64 cart: https://clips.twitch.tv/NeighborlyInquisitiveCasetteTBTacoLeft", "Speedrunning Is Awesome, And Here's Why", "53b24ecd-35f5-4830-b955-306a3468fb7b", 20, [], 2629, false, "I5auJOBC828", "https://www.youtube.com/watch?v=I5auJOBC828", 16, "/downloads/hbomberguy/Season 2018/s2018e083100 - Speedrunning Is Awesome, And Here's Why.mp4", false, false, false, 98, ~U[2018-08-31 08:02:57Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "Let's explore the cool stuff that goes into making speedrunning fun!\n\nOh and also let's commit to me destroying my entire life for charity trying to play all of donkey kong 64 in one sitting. Uh oh. Why did I do this\n\nI've gotta change my avatar I actually really don't like bananas. Maybe I hate them because of this game. Or maybe it's because one time I ate some rotten pizza and it tasted just enough like banana that I gag. Lol I wrote all all of this and you read it. The internet is a miracle.\n\nPatreon: https://www.patreon.com/Hbomb\nTwitter: https://twitter.com/hbomberguy\nTwitch: https://www.twitch.tv/hbomberguy/\nhttps://www.hbomb.zone/\n\nFeaturing music contributions by the awesome Zoe Blade: https://twitter.com/zoeblade\n\nSOURCES:\n\nSummoning salt's DK64 progression video!:\nhttps://www.youtube.com/watch?v=3QtK0MB_PDE\n\nPannenkoek2012's impossible coin video:\nhttps://www.youtube.com/watch?v=1iwAbEXgpic\n\nCapitainToinon’s Dark Souls Any% Record: https://youtu.be/IYFu0b7VROs\nTwilight’s groundbreaking Dark Souls 1:26:28 from 2011:\nhttp://www.nicovideo.jp/mylist/28198743 (nicovideo playlist)\nhttps://youtu.be/x9ymysN3qQ8 (first video of youtube reupload)\n\n\nIvhen’s Bloodborne any% Current Patch run: https://youtu.be/OUua1R0xXiU\nTaku_muzine’s Bloodborne Any% run: https://youtu.be/TARHJuDgb0k \n\nhttps://youtu.be/rGQpX-51gxM - DK64 101% LOTAD w/Commentary [this rules]\n\nReg’s Glitchless Mirror’s Edge run: https://youtu.be/_xHvKLjIQMc\nPhillotrax’ Any% Mirror’s Edge run: https://youtu.be/LMaabZMEHwc \nVoetiem’s 69 Stars run: https://www.twitch.tv/videos/153567069 \nBlackbeltginganinja’s any% inbounds run: https://www.youtube.com/watch?v=X8GxmeA37h4\nMirror’s Edge Community Segmented Any% Run (THIS IS AWESOME WATCH THIS): https://youtu.be/dMShFeIMfGc\nMirror’s Edge any% by SasukeAnimator at GDQ 2016: https://www.youtube.com/watch?v=_xRzIuQYTBQ\n\n\nSignakong’s 24:58.96 DK64 Any% run: https://www.twitch.tv/videos/231965205\n\n360chrism’s 20 hr DK64 magnum opus: https://www.twitch.tv/videos/6436366\n\nFalconXFalxon1’s 101% Record: https://www.twitch.tv/videos/274478216 \n\nJaguar_ssb destroying their DK64 cart: https://clips.twitch.tv/NeighborlyInquisitiveCasetteTBTacoLeft", "Speedrunning Is Awesome, And Here's Why", 20, 2629, false, "I5auJOBC828", "https://www.youtube.com/watch?v=I5auJOBC828", "/downloads/hbomberguy/Season 2018/s2018e083100 - Speedrunning Is Awesome, And Here's Why.mp4", false, ~U[2018-08-31 08:02:57Z]] 11:10:16.173 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [20] 11:10:16.173 [debug] QUERY OK source="media_items" db=0.1ms idle=14.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-03 16:48:57Z], 20] 11:10:16.190 [debug] QUERY OK source="media_items" db=16.5ms idle=14.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Something was creeping and creeping and waiting to be seen and felt and heard.\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/\n\n\nSOURCES\n------------------\n\nYouTube Videos Referenced:\nhttps://www.youtube.com/watch?v=lwv3FsFj3_M - HALLOWEEN & The Suburban Nightmare (2017, Nyx Fears)\nhttps://www.youtube.com/watch?v=YesMWAxqJ60 - My Monster Boyfriend (2018, Lindsay Ellis) (Not referenced in the vid but it hits on some quite useful similar ground and Lindsay did that reading for me so I can't not recommend it really)\n\nMusic:\nPatricia Taxxon contributed a song from her new album, Traveller, the song is called Epiphany. Check it out here! https://patriciataxxon.bandcamp.com/album/traveller\nAll other music is taken from Epidemic Sound, with the exception of the Gremlins 2 theme and the Shape of Water theme\n\nFilms:\nCthulhu (2008 dir. Dan Gildark)\nThe Shape of Water (2017 dir. Guillermo Del Toro)\nGremlins 2: The New Batch (1990 dir. Joe Dante)\nNosferatu (1922, F.W. Murnau)\nShadow of the Vampire (2000, dir. E. Elias Merhige)\nLovecraft: Fear of the Unknown (2008, dir. Frank H. Woodward)\nTriumph of the Will (1935, dir. Leni Riefenstahl)\nScrooge (1901, dir. Walter Booth)\nHalloween and Friday the 13th films (various)\n\nArticles:\nhttp://www.sci-fi-online.com/2006_Interviews/07-08-03_clivebarker.htm - interview with Clive Barker ft. his Lovecraft opinions\nhttps://io9.gizmodo.com/350284/gulliermo-del-toro-report-to-cthulhu - Article about Del Toro's plans to adapt MoM in 2010 ;_;\nhttps://deadline.com/2010/07/guillermo-del-toro-and-james-cameron-ready-to-climb-at-the-mountains-of-madness-together-at-universal-57653/ - another one\nhttps://www.youtube.com/watch?v=XHuY2wXTd0o - Call of Cthulhu fan film trailer\nhttps://www.youtube.com/watch?v=xTz4-1cVW2U - trailer for the Cthulhu film\nhttp://collider.com/guillermo-del-toro-mountains-of-madness-artwork-video/ - interview + article about mountains of madness\nhttps://www.thepunkwriter.com/article/strange-flesh-the-use-of-lovecraftian-archetypes-in-queer-fiction-introduction - Great series of articles on the 'Lovecraftian Outsider' and its Queer implications, which even covers Cthulhu 2008\nhttps://www.theodysseyonline.com/how-edgar-allan-poe-helped-me-from-feeling-depressed - Great piece by Matt Denney on the value of Edgar Allen Poe\nhttps://www.pastemagazine.com/articles/2017/12/7-examples-how-amazon-treats-their-90000-warehouse.html - jesus christ amazon is fuckin' terrible\nThe Genetics of Horror: Sex and Racism in H.P. Lovecraft's Fiction (Bruce Lord)\n\nBooks:\nH. P. Lovecraft: Against the World, Against Life (1991, English Edition 2005, Michel Houellebecq)\nCall of Cthulhu Roleplaying Game 6th Edition (Chaosium)\nNecronomicon: The Best Weird Tales of H. P. Lovecraft (2008, Victor Gollancz Ltc.)\nVarious Collected Lovecraft Works", "Outsiders: How To Adapt H.P. Lovecraft In the 21st Century", "783800dd-45c3-4b70-a124-1764fe1f492b", 20, [], 2006, false, "l8u8wZ0WvxI", "https://www.youtube.com/watch?v=l8u8wZ0WvxI", 17, "/downloads/hbomberguy/Season 2018/s2018e070300 - Outsiders: How To Adapt H.P. Lovecraft In the 21st Century.mp4", false, false, false, 98, ~U[2018-07-03 16:48:57Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "Something was creeping and creeping and waiting to be seen and felt and heard.\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/\n\n\nSOURCES\n------------------\n\nYouTube Videos Referenced:\nhttps://www.youtube.com/watch?v=lwv3FsFj3_M - HALLOWEEN & The Suburban Nightmare (2017, Nyx Fears)\nhttps://www.youtube.com/watch?v=YesMWAxqJ60 - My Monster Boyfriend (2018, Lindsay Ellis) (Not referenced in the vid but it hits on some quite useful similar ground and Lindsay did that reading for me so I can't not recommend it really)\n\nMusic:\nPatricia Taxxon contributed a song from her new album, Traveller, the song is called Epiphany. Check it out here! https://patriciataxxon.bandcamp.com/album/traveller\nAll other music is taken from Epidemic Sound, with the exception of the Gremlins 2 theme and the Shape of Water theme\n\nFilms:\nCthulhu (2008 dir. Dan Gildark)\nThe Shape of Water (2017 dir. Guillermo Del Toro)\nGremlins 2: The New Batch (1990 dir. Joe Dante)\nNosferatu (1922, F.W. Murnau)\nShadow of the Vampire (2000, dir. E. Elias Merhige)\nLovecraft: Fear of the Unknown (2008, dir. Frank H. Woodward)\nTriumph of the Will (1935, dir. Leni Riefenstahl)\nScrooge (1901, dir. Walter Booth)\nHalloween and Friday the 13th films (various)\n\nArticles:\nhttp://www.sci-fi-online.com/2006_Interviews/07-08-03_clivebarker.htm - interview with Clive Barker ft. his Lovecraft opinions\nhttps://io9.gizmodo.com/350284/gulliermo-del-toro-report-to-cthulhu - Article about Del Toro's plans to adapt MoM in 2010 ;_;\nhttps://deadline.com/2010/07/guillermo-del-toro-and-james-cameron-ready-to-climb-at-the-mountains-of-madness-together-at-universal-57653/ - another one\nhttps://www.youtube.com/watch?v=XHuY2wXTd0o - Call of Cthulhu fan film trailer\nhttps://www.youtube.com/watch?v=xTz4-1cVW2U - trailer for the Cthulhu film\nhttp://collider.com/guillermo-del-toro-mountains-of-madness-artwork-video/ - interview + article about mountains of madness\nhttps://www.thepunkwriter.com/article/strange-flesh-the-use-of-lovecraftian-archetypes-in-queer-fiction-introduction - Great series of articles on the 'Lovecraftian Outsider' and its Queer implications, which even covers Cthulhu 2008\nhttps://www.theodysseyonline.com/how-edgar-allan-poe-helped-me-from-feeling-depressed - Great piece by Matt Denney on the value of Edgar Allen Poe\nhttps://www.pastemagazine.com/articles/2017/12/7-examples-how-amazon-treats-their-90000-warehouse.html - jesus christ amazon is fuckin' terrible\nThe Genetics of Horror: Sex and Racism in H.P. Lovecraft's Fiction (Bruce Lord)\n\nBooks:\nH. P. Lovecraft: Against the World, Against Life (1991, English Edition 2005, Michel Houellebecq)\nCall of Cthulhu Roleplaying Game 6th Edition (Chaosium)\nNecronomicon: The Best Weird Tales of H. P. Lovecraft (2008, Victor Gollancz Ltc.)\nVarious Collected Lovecraft Works", "Outsiders: How To Adapt H.P. Lovecraft In the 21st Century", 20, 2006, false, "l8u8wZ0WvxI", "https://www.youtube.com/watch?v=l8u8wZ0WvxI", "/downloads/hbomberguy/Season 2018/s2018e070300 - Outsiders: How To Adapt H.P. Lovecraft In the 21st Century.mp4", false, ~U[2018-07-03 16:48:57Z]] 11:10:16.190 [debug] QUERY OK source="sources" db=0.2ms idle=31.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [20] 11:10:16.191 [debug] QUERY OK source="media_items" db=0.2ms idle=17.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-27 05:14:04Z], 20] 11:10:16.193 [debug] QUERY OK source="media_items" db=2.2ms idle=18.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In attempting to go fast, Hareton Splimby suffers a great loss, and must move past it and heal.\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/\n\nOfficial Album by Patricia Taxxon:\nhttps://www.youtube.com/watch?v=dX9GXf4WBoo", "CTRL+ALT+DEL | SLA:3", "c301c899-763b-4957-8ea6-e73b9b1d5890", 20, [], 2050, false, "TebCHHCw9rY", "https://www.youtube.com/watch?v=TebCHHCw9rY", 18, "/downloads/hbomberguy/Season 2018/s2018e042700 - CTRL+ALT+DEL | SLA:3.mp4", false, false, false, 98, ~U[2018-04-27 05:14:04Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "In attempting to go fast, Hareton Splimby suffers a great loss, and must move past it and heal.\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/\n\nOfficial Album by Patricia Taxxon:\nhttps://www.youtube.com/watch?v=dX9GXf4WBoo", "CTRL+ALT+DEL | SLA:3", 20, 2050, false, "TebCHHCw9rY", "https://www.youtube.com/watch?v=TebCHHCw9rY", "/downloads/hbomberguy/Season 2018/s2018e042700 - CTRL+ALT+DEL | SLA:3.mp4", false, ~U[2018-04-27 05:14:04Z]] 11:10:16.194 [debug] QUERY OK source="sources" db=0.1ms idle=20.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [20] 11:10:16.194 [debug] QUERY OK source="media_items" db=0.1ms idle=4.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-01 12:42:10Z], 20] 11:10:16.195 [debug] QUERY OK source="media_items" db=0.8ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You asked for it, YOU GOT IT! After a year of procrastination, IT'S HERE \n\nFt. Music by Patricia Taxxon: https://patriciataxxon.bandcamp.com/\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/", "Skyrim is Garbage, And Here's Why", "aff5f183-027f-4dd0-bab5-3456a8fa5ac3", 20, [], 2417, false, "WYwpEzBvulA", "https://www.youtube.com/watch?v=WYwpEzBvulA", 19, "/downloads/hbomberguy/Season 2018/s2018e040100 - Skyrim is Garbage, And Here's Why.mp4", false, false, false, 98, ~U[2018-04-01 12:42:10Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "You asked for it, YOU GOT IT! After a year of procrastination, IT'S HERE \n\nFt. Music by Patricia Taxxon: https://patriciataxxon.bandcamp.com/\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/", "Skyrim is Garbage, And Here's Why", 20, 2417, false, "WYwpEzBvulA", "https://www.youtube.com/watch?v=WYwpEzBvulA", "/downloads/hbomberguy/Season 2018/s2018e040100 - Skyrim is Garbage, And Here's Why.mp4", false, ~U[2018-04-01 12:42:10Z]] 11:10:16.196 [debug] QUERY OK source="sources" db=0.2ms idle=4.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" = ?) [20] 11:10:16.196 [debug] QUERY OK source="media_items" db=0.1ms idle=2.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-05 18:22:44Z], 20] 11:10:16.196 [debug] QUERY OK source="media_items" db=0.4ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Sadboy Paul's still trying to shillz for the pillz. Let's give him a hand with some basic fact-checking!\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/", "Nice Try, Paul", "9c6e0a5d-3228-47d0-abb0-15bd0f3f59bc", 20, [], 426, false, "JOp28hQb_Xw", "https://www.youtube.com/watch?v=JOp28hQb_Xw", 20, "/downloads/hbomberguy/Season 2018/s2018e030500 - Nice Try, Paul.mp4", false, false, false, 98, ~U[2018-03-05 18:22:44Z], ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], "Sadboy Paul's still trying to shillz for the pillz. Let's give him a hand with some basic fact-checking!\n\nMy Twitter: https://twitter.com/hbomberguy\nMy Patreon: https://www.patreon.com/Hbomb\nMy Twitch: https://www.twitch.tv/hbomberguy/", "Nice Try, Paul", 20, 426, false, "JOp28hQb_Xw", "https://www.youtube.com/watch?v=JOp28hQb_Xw", "/downloads/hbomberguy/Season 2018/s2018e030500 - Nice Try, Paul.mp4", false, ~U[2018-03-05 18:22:44Z]] 11:10:16.197 [debug] QUERY OK source="sources" db=0.0ms idle=2.4ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z], 20] 11:10:16.197 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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 ((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")))) [20] 11:10:16.197 [debug] QUERY OK source="media_items" db=0.2ms idle=1.6ms 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")))) [20] 11:10:16.198 [debug] QUERY OK source="media_items" db=0.0ms idle=1.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [20] 11:10:16.198 [debug] QUERY OK source="tasks" db=0.2ms idle=1.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [971, 20, ~U[2026-09-23 15:10:16Z], ~U[2026-09-23 15:10:16Z]] 11:10:16.199 [info] {"args":{"id":20},"id":957,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":20150576,"event":"job:stop","queue_time":804963,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:10:26.053 [info] {"source":"oban","duration":1395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:37.124 [info] {"args":{"id":19},"id":958,"meta":{},"system_time":1790176237124487283,"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"]} 11:10:37.125 [debug] QUERY OK source="sources" db=0.2ms idle=1756.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" = ?) [19] 11:10:37.125 [debug] QUERY OK source="settings" db=0.3ms idle=1757.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 [] 11:10:37.134 [debug] QUERY OK source="media_items" db=8.6ms idle=1010.3ms 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")))) [19] 11:10:37.136 [debug] QUERY OK source="media_items" db=0.8ms idle=17.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [19] 11:10:37.136 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:37.137 [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 [] 11:10:37.137 [debug] QUERY OK source="settings" db=0.1ms idle=11.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:10:37.139 [debug] QUERY OK source="media_items" db=1.3ms 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 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [19] 11:10:37.142 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 11:10:37.142 [debug] Current batch of media processed. Will check again in 1000ms 11:10:37.143 [debug] QUERY OK source="settings" db=0.2ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:10:37.143 [debug] QUERY OK source="settings" db=0.2ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:10:37.143 [debug] QUERY OK source="settings" db=0.1ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:10:37.144 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://m.youtube.com/@FoldingIdeas --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Folding Ideas/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:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/e3/42/e34213a03bc0171a8070dd89d78bdc84c1fda69789b8e85c1dcac4a02fd5af0b.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/61/18/6118d0cb084c2718732dd5396bcde6172f5f3d75095145a8b682a72226e970ea.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 11:10:38.144 [debug] Current batch of media processed. Will check again in 1000ms 11:10:39.145 [debug] Current batch of media processed. Will check again in 1000ms 11:10:40.146 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Clickbait Title: Kochi Sometimes Plays Itself\n\nOriginally a bonus video for patrons March, 2026\n\nAn earlier draft of the script directly referenced a Patrick Willems' video about the geography of New York as experienced via film, the way characters move about, and how landmarks are portrayed. However when I went to pull that video I couldn't find it, and after some investigation it turned out the video didn't exist, I was remembering a conversation that Patrick and I had had over lunch when I was in Brooklyn recording Line Goes Up.\n\nVancouver Never Plays Itself: https://www.youtube.com/watch?v=ojm74VGsZBU\n\nWritten and performed by Dan Olson\nEdited by Jessica Babineaux\nExecutive Assistant Crystal Donovan\nSpecial thanks to @everyframeapainting , @patrickhwillems , @filmjoy , @BigJoel , and Laura\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\nTwitter: https://twitter.com/FoldableHuman", "duration" => 613, "filename" => "/downloads/Folding Ideas/Season 2026/s2026e070700 - Belle and the Meaning of Place.mp4", "id" => "29K0R5S-v_k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=29K0R5S-v_k", "playlist_index" => 1, "timestamp" => 1783451808, "title" => "Belle and the Meaning of Place", "upload_date" => "20260707"} 11:10:40.147 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1778.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 (?)) [19] 11:10:40.147 [debug] QUERY OK source="sources" db=0.2ms idle=1779.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" = ?) [19] 11:10:40.148 [debug] QUERY OK source="media_items" db=0.6ms idle=1779.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-07 19:16:48Z], 19] 11:10:40.152 [debug] QUERY OK source="media_items" db=3.5ms idle=1027.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: Kochi Sometimes Plays Itself\n\nOriginally a bonus video for patrons March, 2026\n\nAn earlier draft of the script directly referenced a Patrick Willems' video about the geography of New York as experienced via film, the way characters move about, and how landmarks are portrayed. However when I went to pull that video I couldn't find it, and after some investigation it turned out the video didn't exist, I was remembering a conversation that Patrick and I had had over lunch when I was in Brooklyn recording Line Goes Up.\n\nVancouver Never Plays Itself: https://www.youtube.com/watch?v=ojm74VGsZBU\n\nWritten and performed by Dan Olson\nEdited by Jessica Babineaux\nExecutive Assistant Crystal Donovan\nSpecial thanks to @everyframeapainting , @patrickhwillems , @filmjoy , @BigJoel , and Laura\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\nTwitter: https://twitter.com/FoldableHuman", "Belle and the Meaning of Place", "6343321c-bd96-42f2-9a40-a0d37a67bed8", 19, [], 613, false, "29K0R5S-v_k", "https://www.youtube.com/watch?v=29K0R5S-v_k", 1, "/downloads/Folding Ideas/Season 2026/s2026e070700 - Belle and the Meaning of Place.mp4", false, false, false, 98, ~U[2026-07-07 19:16:48Z], ~U[2026-09-23 15:10:40Z], ~U[2026-09-23 15:10:40Z], "Clickbait Title: Kochi Sometimes Plays Itself\n\nOriginally a bonus video for patrons March, 2026\n\nAn earlier draft of the script directly referenced a Patrick Willems' video about the geography of New York as experienced via film, the way characters move about, and how landmarks are portrayed. However when I went to pull that video I couldn't find it, and after some investigation it turned out the video didn't exist, I was remembering a conversation that Patrick and I had had over lunch when I was in Brooklyn recording Line Goes Up.\n\nVancouver Never Plays Itself: https://www.youtube.com/watch?v=ojm74VGsZBU\n\nWritten and performed by Dan Olson\nEdited by Jessica Babineaux\nExecutive Assistant Crystal Donovan\nSpecial thanks to @everyframeapainting , @patrickhwillems , @filmjoy , @BigJoel , and Laura\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\nTwitter: https://twitter.com/FoldableHuman", "Belle and the Meaning of Place", 19, 613, false, "29K0R5S-v_k", "https://www.youtube.com/watch?v=29K0R5S-v_k", "/downloads/Folding Ideas/Season 2026/s2026e070700 - Belle and the Meaning of Place.mp4", false, ~U[2026-07-07 19:16:48Z]] 11:10:40.153 [debug] QUERY OK source="sources" db=0.3ms idle=30.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 11:10:40.154 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:40.154 [debug] QUERY OK source="media_items" db=0.4ms idle=6.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 [8127] 11:10:40.155 [debug] Current batch of media processed. Will check again in 1000ms 11:10:41.156 [debug] Current batch of media processed. Will check again in 1000ms 11:10:42.157 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Clickbait Title: garbage ass show for babies\n\nThis is the companion video for Why Was I Invited to Beast Studios, so go watch that one here: https://youtu.be/0dwagg5wYY4\n\nAlso Big Joel has a different take on why it's bad\nhttps://www.youtube.com/watch?v=xEvDZn95E3s\n\nWritten by Nathan Landel\nEdited by Jessica Babineaux\nProduced by Dan Olson\nExecutive Assistanting by Crystal Donovan", "duration" => 5020, "filename" => "/downloads/Folding Ideas/Season 2026/s2026e042400 - Beast Games 2 Strong⧸Smart: an Exhaustive Review.mp4", "id" => "2ubYGdMCQTA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2ubYGdMCQTA", "playlist_index" => 2, "timestamp" => 1777053612, "title" => "Beast Games 2 Strong/Smart: an Exhaustive Review", "upload_date" => "20260424"} 11:10:42.158 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=789.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 (?)) [19] 11:10:42.159 [debug] QUERY OK source="sources" db=0.2ms idle=790.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" = ?) [19] 11:10:42.159 [debug] QUERY OK source="media_items" db=0.6ms idle=791.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 18:00:12Z], 19] 11:10:42.166 [debug] QUERY OK source="media_items" db=5.4ms idle=792.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: garbage ass show for babies\n\nThis is the companion video for Why Was I Invited to Beast Studios, so go watch that one here: https://youtu.be/0dwagg5wYY4\n\nAlso Big Joel has a different take on why it's bad\nhttps://www.youtube.com/watch?v=xEvDZn95E3s\n\nWritten by Nathan Landel\nEdited by Jessica Babineaux\nProduced by Dan Olson\nExecutive Assistanting by Crystal Donovan", "Beast Games 2 Strong/Smart: an Exhaustive Review", "9a5b25b2-7318-430b-bead-ace14d771123", 19, [], 5020, false, "2ubYGdMCQTA", "https://www.youtube.com/watch?v=2ubYGdMCQTA", 2, "/downloads/Folding Ideas/Season 2026/s2026e042400 - Beast Games 2 Strong⧸Smart: an Exhaustive Review.mp4", false, false, false, 98, ~U[2026-04-24 18:00:12Z], ~U[2026-09-23 15:10:42Z], ~U[2026-09-23 15:10:42Z], "Clickbait Title: garbage ass show for babies\n\nThis is the companion video for Why Was I Invited to Beast Studios, so go watch that one here: https://youtu.be/0dwagg5wYY4\n\nAlso Big Joel has a different take on why it's bad\nhttps://www.youtube.com/watch?v=xEvDZn95E3s\n\nWritten by Nathan Landel\nEdited by Jessica Babineaux\nProduced by Dan Olson\nExecutive Assistanting by Crystal Donovan", "Beast Games 2 Strong/Smart: an Exhaustive Review", 19, 5020, false, "2ubYGdMCQTA", "https://www.youtube.com/watch?v=2ubYGdMCQTA", "/downloads/Folding Ideas/Season 2026/s2026e042400 - Beast Games 2 Strong⧸Smart: an Exhaustive Review.mp4", false, ~U[2026-04-24 18:00:12Z]] 11:10:42.166 [debug] QUERY OK source="sources" db=0.3ms idle=40.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 11:10:42.167 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.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] 11:10:42.168 [debug] QUERY OK source="media_items" db=0.4ms idle=8.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8128] 11:10:42.168 [debug] Current batch of media processed. Will check again in 1000ms 11:10:43.169 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Clickbait Title: A Video Essay of Spectacular Inefficiency\n\nCompanion video: Beast Games 2 Strong/Smart: an Exhaustive Review - https://www.patreon.com/posts/beast-games-2-155824194\n\nWe made the decision to relentlessly A/B test the title and thumbnail as a kind of meta-performance of Beast-ness, so if you keep getting tricked into thinking this is a new video, we're sorry. The number one thing that a lot of people are going to want me to talk about is the Doug situation, to which I will say: it's fine. Doug and I are adults, we chatted amicably on the trip, there was no Epic Standoff, and he gave me permission to use his footage wherever he caught details that I didn't.\n\nIt's weird putting something like this out knowing not only that Team Beast has already seen it in one capacity or another, but also that Jimmy is very likely to watch it personally because he's so terminally online that he can't help but relentlessly name search.\n\nAnyway: hi, Jimmy.\n\nPerformed by Dan Olson\n\nWritten by\nNathan Landel & Dan Olson\n\nEdited by\nJessica Babineaux & Dan Olson\n\nProduced & Directed by\nDan Olson\n\nExecutive Assistant\nCrystal Donovan\n\nCamera by\nDan Olson & Kara Artym\n\nGrip & Lighting\nKara Artym\nNatsach Atanda\n\nMusic from Epidemic Sound\n3:30 AM - Christian Andersen\nDubstep Mammoth - Cecilia Lindh\nGod Of The Machines 3 - Cecilia Lindh\nTime for Rebirth - Splasher!\nElephant Bazaar - Elvin Vanguard\nSwag On - Mary Riddle\nMidnight Caller - Duke Herrington\n\nSpecial Thanks to\nDoug Walker\nKate Riccio\nHow To Beat\nNiagara Custom Lab\nRocky Mountain Film Studio\nMBS Equipment\nAstroBounce\nand as always\nOur Patrons\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 - Start\n00:01:12 - Opening Title\n00:01:28 - Theory 1\n00:06:13 - Theory 2\n00:07:24 - Theory 3\n00:17:40 - Theory 4\n00:18:24 - Theory 5\n00:25:52 - PART 2 START\n00:26:03 - This is just a curtain\n00:26:43 - The Product\n00:37:43 - Even more firsts\n00:38:31 - The Culture\n00:49:30 - Shot on film\n00:50:23 - The Hollowness\n00:57:15 - The Optics\n01:05:17 - The Fandom\n01:15:09 - Twelve YouTubers", "duration" => 4730, "filename" => "/downloads/Folding Ideas/Season 2026/s2026e041700 - Why was I invited to Beast Studios?.mp4", "id" => "0dwagg5wYY4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0dwagg5wYY4", "playlist_index" => 3, "timestamp" => 1776445249, "title" => "Why was I invited to Beast Studios?", "upload_date" => "20260417"} 11:10:43.169 [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 (?)) [19] 11:10:43.170 [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" = ?) [19] 11:10:43.171 [debug] QUERY OK source="media_items" db=0.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[2026-04-17 17:00:49Z], 19] 11:10:43.175 [debug] QUERY OK source="media_items" db=3.1ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: A Video Essay of Spectacular Inefficiency\n\nCompanion video: Beast Games 2 Strong/Smart: an Exhaustive Review - https://www.patreon.com/posts/beast-games-2-155824194\n\nWe made the decision to relentlessly A/B test the title and thumbnail as a kind of meta-performance of Beast-ness, so if you keep getting tricked into thinking this is a new video, we're sorry. The number one thing that a lot of people are going to want me to talk about is the Doug situation, to which I will say: it's fine. Doug and I are adults, we chatted amicably on the trip, there was no Epic Standoff, and he gave me permission to use his footage wherever he caught details that I didn't.\n\nIt's weird putting something like this out knowing not only that Team Beast has already seen it in one capacity or another, but also that Jimmy is very likely to watch it personally because he's so terminally online that he can't help but relentlessly name search.\n\nAnyway: hi, Jimmy.\n\nPerformed by Dan Olson\n\nWritten by\nNathan Landel & Dan Olson\n\nEdited by\nJessica Babineaux & Dan Olson\n\nProduced & Directed by\nDan Olson\n\nExecutive Assistant\nCrystal Donovan\n\nCamera by\nDan Olson & Kara Artym\n\nGrip & Lighting\nKara Artym\nNatsach Atanda\n\nMusic from Epidemic Sound\n3:30 AM - Christian Andersen\nDubstep Mammoth - Cecilia Lindh\nGod Of The Machines 3 - Cecilia Lindh\nTime for Rebirth - Splasher!\nElephant Bazaar - Elvin Vanguard\nSwag On - Mary Riddle\nMidnight Caller - Duke Herrington\n\nSpecial Thanks to\nDoug Walker\nKate Riccio\nHow To Beat\nNiagara Custom Lab\nRocky Mountain Film Studio\nMBS Equipment\nAstroBounce\nand as always\nOur Patrons\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 - Start\n00:01:12 - Opening Title\n00:01:28 - Theory 1\n00:06:13 - Theory 2\n00:07:24 - Theory 3\n00:17:40 - Theory 4\n00:18:24 - Theory 5\n00:25:52 - PART 2 START\n00:26:03 - This is just a curtain\n00:26:43 - The Product\n00:37:43 - Even more firsts\n00:38:31 - The Culture\n00:49:30 - Shot on film\n00:50:23 - The Hollowness\n00:57:15 - The Optics\n01:05:17 - The Fandom\n01:15:09 - Twelve YouTubers", "Why was I invited to Beast Studios?", "8af80bd6-af59-4f47-a59e-12683fd62630", 19, [], 4730, false, "0dwagg5wYY4", "https://www.youtube.com/watch?v=0dwagg5wYY4", 3, "/downloads/Folding Ideas/Season 2026/s2026e041700 - Why was I invited to Beast Studios?.mp4", false, false, false, 98, ~U[2026-04-17 17:00:49Z], ~U[2026-09-23 15:10:43Z], ~U[2026-09-23 15:10:43Z], "Clickbait Title: A Video Essay of Spectacular Inefficiency\n\nCompanion video: Beast Games 2 Strong/Smart: an Exhaustive Review - https://www.patreon.com/posts/beast-games-2-155824194\n\nWe made the decision to relentlessly A/B test the title and thumbnail as a kind of meta-performance of Beast-ness, so if you keep getting tricked into thinking this is a new video, we're sorry. The number one thing that a lot of people are going to want me to talk about is the Doug situation, to which I will say: it's fine. Doug and I are adults, we chatted amicably on the trip, there was no Epic Standoff, and he gave me permission to use his footage wherever he caught details that I didn't.\n\nIt's weird putting something like this out knowing not only that Team Beast has already seen it in one capacity or another, but also that Jimmy is very likely to watch it personally because he's so terminally online that he can't help but relentlessly name search.\n\nAnyway: hi, Jimmy.\n\nPerformed by Dan Olson\n\nWritten by\nNathan Landel & Dan Olson\n\nEdited by\nJessica Babineaux & Dan Olson\n\nProduced & Directed by\nDan Olson\n\nExecutive Assistant\nCrystal Donovan\n\nCamera by\nDan Olson & Kara Artym\n\nGrip & Lighting\nKara Artym\nNatsach Atanda\n\nMusic from Epidemic Sound\n3:30 AM - Christian Andersen\nDubstep Mammoth - Cecilia Lindh\nGod Of The Machines 3 - Cecilia Lindh\nTime for Rebirth - Splasher!\nElephant Bazaar - Elvin Vanguard\nSwag On - Mary Riddle\nMidnight Caller - Duke Herrington\n\nSpecial Thanks to\nDoug Walker\nKate Riccio\nHow To Beat\nNiagara Custom Lab\nRocky Mountain Film Studio\nMBS Equipment\nAstroBounce\nand as always\nOur Patrons\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 - Start\n00:01:12 - Opening Title\n00:01:28 - Theory 1\n00:06:13 - Theory 2\n00:07:24 - Theory 3\n00:17:40 - Theory 4\n00:18:24 - Theory 5\n00:25:52 - PART 2 START\n00:26:03 - This is just a curtain\n00:26:43 - The Product\n00:37:43 - Even more firsts\n00:38:31 - The Culture\n00:49:30 - Shot on film\n00:50:23 - The Hollowness\n00:57:15 - The Optics\n01:05:17 - The Fandom\n01:15:09 - Twelve YouTubers", "Why was I invited to Beast Studios?", 19, 4730, false, "0dwagg5wYY4", "https://www.youtube.com/watch?v=0dwagg5wYY4", "/downloads/Folding Ideas/Season 2026/s2026e041700 - Why was I invited to Beast Studios?.mp4", false, ~U[2026-04-17 17:00:49Z]] 11:10:43.175 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=47.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 11:10:43.176 [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] 11:10:43.176 [debug] QUERY OK source="media_items" db=0.0ms idle=6.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 [8130] 11:10:43.176 [debug] Current batch of media processed. Will check again in 1000ms 11:10:44.177 [debug] Current batch of media processed. Will check again in 1000ms 11:10:45.178 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Clickbait Title: I'm so tired.\n\nWritten and performed by Dan Olson", "duration" => 229, "filename" => "/downloads/Folding Ideas/Season 2026/s2026e012600 - Ruminations on that DHS Penguin Tweet.mp4", "id" => "c7WqVx9x89s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=c7WqVx9x89s", "playlist_index" => 4, "timestamp" => 1769469334, "title" => "Ruminations on that DHS Penguin Tweet", "upload_date" => "20260126"} 11:10:45.178 [debug] QUERY OK source="sources" db=0.1ms idle=810.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 (?)) [19] 11:10:45.178 [debug] QUERY OK source="sources" db=0.0ms idle=810.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" = ?) [19] 11:10:45.179 [debug] QUERY OK source="media_items" db=0.2ms idle=810.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-26 23:15:34Z], 19] 11:10:45.179 [debug] QUERY OK source="media_items" db=0.3ms idle=811.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: I'm so tired.\n\nWritten and performed by Dan Olson", "Ruminations on that DHS Penguin Tweet", "d78e8e10-0b54-4044-b668-cc0f77f244e8", 19, [], 229, false, "c7WqVx9x89s", "https://www.youtube.com/watch?v=c7WqVx9x89s", 4, "/downloads/Folding Ideas/Season 2026/s2026e012600 - Ruminations on that DHS Penguin Tweet.mp4", false, false, false, 98, ~U[2026-01-26 23:15:34Z], ~U[2026-09-23 15:10:45Z], ~U[2026-09-23 15:10:45Z], "Clickbait Title: I'm so tired.\n\nWritten and performed by Dan Olson", "Ruminations on that DHS Penguin Tweet", 19, 229, false, "c7WqVx9x89s", "https://www.youtube.com/watch?v=c7WqVx9x89s", "/downloads/Folding Ideas/Season 2026/s2026e012600 - Ruminations on that DHS Penguin Tweet.mp4", false, ~U[2026-01-26 23:15:34Z]] 11:10:45.179 [debug] QUERY OK source="sources" db=0.1ms idle=48.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" = ?) [19] 11:10:45.180 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.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] 11:10:45.180 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8132] 11:10:45.180 [debug] Current batch of media processed. Will check again in 1000ms 11:10:46.181 [debug] Current batch of media processed. Will check again in 1000ms 11:10:47.182 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Clickbait Title: Annihilation 2: Absolution (2027) Ending Explained\n\nI started work on this a year ago. The original script ended with a joke about touching grass, where I needed to go out into the snow and dig a little hole to find some grass to touch, and I even shot it as part of my \"get hyped about the project\" process. But then the Silkposting and CoD: Ghosts panels were approved for PAX East, so I had to pivot to working on those, and then I promised the final Ghosts video to PAX West as a live premiere, so Jarhead got kicked even further down the road, and then I got invited to a tour of Mr. Beast's studio which I absolutely couldn't turn down because I just could not figure out how they even got my name, so 2025 was a weird year.\n\nWritten by Dan Olson and Nathan Landel\nEdited by Dan Olson and Nathan Landel\nPerformed by Dan Olson\nExecutive Assistant Crystal Donovan\n\nSpecial Thanks to Big Joel and my Patrons\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\n\n00:00 - 2018\n00:49 - As the story goes\n08:46 - The Standard\n16:55 - Jarhead 2: Field of Fire\n24:25 - Jarhead 3: The Siege\n30:52 - Jarhead: Law of Return\n36:04 - I lied to you\n42:56 - AI slop", "duration" => 2702, "filename" => "/downloads/Folding Ideas/Season 2026/s2026e010900 - This Is How You Get JARHEAD Sequels.mp4", "id" => "i5m-RHS1fU0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=i5m-RHS1fU0", "playlist_index" => 5, "timestamp" => 1768001754, "title" => "This Is How You Get JARHEAD Sequels", "upload_date" => "20260109"} 11:10:47.182 [debug] QUERY OK source="sources" db=0.1ms idle=814.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 (?)) [19] 11:10:47.182 [debug] QUERY OK source="sources" db=0.1ms idle=814.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" = ?) [19] 11:10:47.183 [debug] QUERY OK source="media_items" db=0.2ms idle=814.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-09 23:35:54Z], 19] 11:10:47.184 [debug] QUERY OK source="media_items" db=0.7ms idle=815.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: Annihilation 2: Absolution (2027) Ending Explained\n\nI started work on this a year ago. The original script ended with a joke about touching grass, where I needed to go out into the snow and dig a little hole to find some grass to touch, and I even shot it as part of my \"get hyped about the project\" process. But then the Silkposting and CoD: Ghosts panels were approved for PAX East, so I had to pivot to working on those, and then I promised the final Ghosts video to PAX West as a live premiere, so Jarhead got kicked even further down the road, and then I got invited to a tour of Mr. Beast's studio which I absolutely couldn't turn down because I just could not figure out how they even got my name, so 2025 was a weird year.\n\nWritten by Dan Olson and Nathan Landel\nEdited by Dan Olson and Nathan Landel\nPerformed by Dan Olson\nExecutive Assistant Crystal Donovan\n\nSpecial Thanks to Big Joel and my Patrons\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\n\n00:00 - 2018\n00:49 - As the story goes\n08:46 - The Standard\n16:55 - Jarhead 2: Field of Fire\n24:25 - Jarhead 3: The Siege\n30:52 - Jarhead: Law of Return\n36:04 - I lied to you\n42:56 - AI slop", "This Is How You Get JARHEAD Sequels", "ad91e3f1-62ca-45f3-8a7b-94525b7478a5", 19, [], 2702, false, "i5m-RHS1fU0", "https://www.youtube.com/watch?v=i5m-RHS1fU0", 5, "/downloads/Folding Ideas/Season 2026/s2026e010900 - This Is How You Get JARHEAD Sequels.mp4", false, false, false, 98, ~U[2026-01-09 23:35:54Z], ~U[2026-09-23 15:10:47Z], ~U[2026-09-23 15:10:47Z], "Clickbait Title: Annihilation 2: Absolution (2027) Ending Explained\n\nI started work on this a year ago. The original script ended with a joke about touching grass, where I needed to go out into the snow and dig a little hole to find some grass to touch, and I even shot it as part of my \"get hyped about the project\" process. But then the Silkposting and CoD: Ghosts panels were approved for PAX East, so I had to pivot to working on those, and then I promised the final Ghosts video to PAX West as a live premiere, so Jarhead got kicked even further down the road, and then I got invited to a tour of Mr. Beast's studio which I absolutely couldn't turn down because I just could not figure out how they even got my name, so 2025 was a weird year.\n\nWritten by Dan Olson and Nathan Landel\nEdited by Dan Olson and Nathan Landel\nPerformed by Dan Olson\nExecutive Assistant Crystal Donovan\n\nSpecial Thanks to Big Joel and my Patrons\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\n\n00:00 - 2018\n00:49 - As the story goes\n08:46 - The Standard\n16:55 - Jarhead 2: Field of Fire\n24:25 - Jarhead 3: The Siege\n30:52 - Jarhead: Law of Return\n36:04 - I lied to you\n42:56 - AI slop", "This Is How You Get JARHEAD Sequels", 19, 2702, false, "i5m-RHS1fU0", "https://www.youtube.com/watch?v=i5m-RHS1fU0", "/downloads/Folding Ideas/Season 2026/s2026e010900 - This Is How You Get JARHEAD Sequels.mp4", false, ~U[2026-01-09 23:35:54Z]] 11:10:47.184 [debug] QUERY OK source="sources" db=0.1ms idle=50.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 11:10:47.184 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:47.184 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [8134] 11:10:47.184 [debug] Current batch of media processed. Will check again in 1000ms 11:10:48.185 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Clickbait Title: Call of Duty: Ghosts is the worst game I've ever played\n\nThis video has been a long time coming, I originally played Ghosts around the launch of Advanced Warfare as part of a Twitch series called CoD Fishing where we explored the roots and evolution of the cinematic shooter genre. Even at the time I found Ghosts to be repulsive in a way that would take me an extra decade and several failed attempts at writing it down to really put together. The real challenge is to keep everything in scope, which is hard in two directions. First of all, it's still just a video game, and one with a contentious reputation at that, it is not a load-bearing pillar of society and it would be disingenuous to give it the credit for \"causing\" anything societal. Second, \"just a video game\" isn't absolution, these things still reflect us and our society. As Gareth, lyricist for Los Campesinos! put it in To Hell in a Handjob: there's salt in all the sugar.\n\nWritten and performed by Dan Olson\nExecutive Assistant: Crystal Donovan\nClip Puller: Nathan Landel\n\nSpecial thanks as always to my Patrons\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "duration" => 2659, "filename" => "/downloads/Folding Ideas/Season 2025/s2025e083000 - Call of Duty: Ghosts – Power, Paranoia, and Orbital Tungsten Rods.mp4", "id" => "eKPM7cZORTE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eKPM7cZORTE", "playlist_index" => 6, "timestamp" => 1756520475, "title" => "Call of Duty: Ghosts – Power, Paranoia, and Orbital Tungsten Rods", "upload_date" => "20250830"} 11:10:48.186 [debug] QUERY OK source="sources" db=0.3ms idle=1001.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 (?)) [19] 11:10:48.186 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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" = ?) [19] 11:10:48.187 [debug] QUERY OK source="media_items" db=0.5ms 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-08-30 02:21:15Z], 19] 11:10:48.196 [debug] QUERY OK source="media_items" db=7.4ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: Call of Duty: Ghosts is the worst game I've ever played\n\nThis video has been a long time coming, I originally played Ghosts around the launch of Advanced Warfare as part of a Twitch series called CoD Fishing where we explored the roots and evolution of the cinematic shooter genre. Even at the time I found Ghosts to be repulsive in a way that would take me an extra decade and several failed attempts at writing it down to really put together. The real challenge is to keep everything in scope, which is hard in two directions. First of all, it's still just a video game, and one with a contentious reputation at that, it is not a load-bearing pillar of society and it would be disingenuous to give it the credit for \"causing\" anything societal. Second, \"just a video game\" isn't absolution, these things still reflect us and our society. As Gareth, lyricist for Los Campesinos! put it in To Hell in a Handjob: there's salt in all the sugar.\n\nWritten and performed by Dan Olson\nExecutive Assistant: Crystal Donovan\nClip Puller: Nathan Landel\n\nSpecial thanks as always to my Patrons\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "Call of Duty: Ghosts – Power, Paranoia, and Orbital Tungsten Rods", "ca78659a-0ab1-472f-a2b4-ac370fdc8bb0", 19, [], 2659, false, "eKPM7cZORTE", "https://www.youtube.com/watch?v=eKPM7cZORTE", 6, "/downloads/Folding Ideas/Season 2025/s2025e083000 - Call of Duty: Ghosts – Power, Paranoia, and Orbital Tungsten Rods.mp4", false, false, false, 98, ~U[2025-08-30 02:21:15Z], ~U[2026-09-23 15:10:48Z], ~U[2026-09-23 15:10:48Z], "Clickbait Title: Call of Duty: Ghosts is the worst game I've ever played\n\nThis video has been a long time coming, I originally played Ghosts around the launch of Advanced Warfare as part of a Twitch series called CoD Fishing where we explored the roots and evolution of the cinematic shooter genre. Even at the time I found Ghosts to be repulsive in a way that would take me an extra decade and several failed attempts at writing it down to really put together. The real challenge is to keep everything in scope, which is hard in two directions. First of all, it's still just a video game, and one with a contentious reputation at that, it is not a load-bearing pillar of society and it would be disingenuous to give it the credit for \"causing\" anything societal. Second, \"just a video game\" isn't absolution, these things still reflect us and our society. As Gareth, lyricist for Los Campesinos! put it in To Hell in a Handjob: there's salt in all the sugar.\n\nWritten and performed by Dan Olson\nExecutive Assistant: Crystal Donovan\nClip Puller: Nathan Landel\n\nSpecial thanks as always to my Patrons\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "Call of Duty: Ghosts – Power, Paranoia, and Orbital Tungsten Rods", 19, 2659, false, "eKPM7cZORTE", "https://www.youtube.com/watch?v=eKPM7cZORTE", "/downloads/Folding Ideas/Season 2025/s2025e083000 - Call of Duty: Ghosts – Power, Paranoia, and Orbital Tungsten Rods.mp4", false, ~U[2025-08-30 02:21:15Z]] 11:10:48.196 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=60.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 11:10:48.197 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:48.198 [debug] QUERY OK source="media_items" db=0.4ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8137] 11:10:48.198 [debug] Current batch of media processed. Will check again in 1000ms 11:10:49.199 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Clickbait Title: Footprints in Stone III - The Reckoning\n\nBack in 2013 a couple random dudes decided to make a pseudo-sequel to Footprints in Stone called Forbidden History: Footprints in Stone II, which is essentially just an extended interview with Carl Baugh and his protegee Aaron Judkins. I was really tempted to call this video Footprints in Stone III, but restrained myself and consigned that in-joke to the clickbait title.\n\nSpecial thanks to Glen Kuban and his invaluable documentation of mantracks http://paleo.cc/paluxy.htm\n\nProduced by Dan Olson\nWritten by Nathan Landel and Dan Olson\nAnimation by Megan Lloyd\nCamera by Kara Artym and Dan Olson\nEditing by Dan Olson and Nathan Landel\n\nBibliography: https://docs.google.com/document/d/1QiYlp7SJOcwttgnzJjaBv_3qO9XBay7K5B8aKTcK84Q/edit?usp=sharing\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\nBluesky: foldablehuman.bsky.social", "duration" => 5109, "filename" => "/downloads/Folding Ideas/Season 2025/s2025e011000 - Mantracks: a True Story of Fake Fossils.mp4", "id" => "2UDXdqqJQPE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2UDXdqqJQPE", "playlist_index" => 7, "timestamp" => 1736526710, "title" => "Mantracks: a True Story of Fake Fossils", "upload_date" => "20250110"} 11:10:49.200 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.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 (?)) [19] 11:10:49.200 [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" = ?) [19] 11:10:49.201 [debug] QUERY OK source="media_items" db=0.5ms 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[2025-01-10 16:31:50Z], 19] 11:10:49.204 [debug] QUERY OK source="media_items" db=1.7ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: Footprints in Stone III - The Reckoning\n\nBack in 2013 a couple random dudes decided to make a pseudo-sequel to Footprints in Stone called Forbidden History: Footprints in Stone II, which is essentially just an extended interview with Carl Baugh and his protegee Aaron Judkins. I was really tempted to call this video Footprints in Stone III, but restrained myself and consigned that in-joke to the clickbait title.\n\nSpecial thanks to Glen Kuban and his invaluable documentation of mantracks http://paleo.cc/paluxy.htm\n\nProduced by Dan Olson\nWritten by Nathan Landel and Dan Olson\nAnimation by Megan Lloyd\nCamera by Kara Artym and Dan Olson\nEditing by Dan Olson and Nathan Landel\n\nBibliography: https://docs.google.com/document/d/1QiYlp7SJOcwttgnzJjaBv_3qO9XBay7K5B8aKTcK84Q/edit?usp=sharing\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\nBluesky: foldablehuman.bsky.social", "Mantracks: a True Story of Fake Fossils", "5ac66a70-120f-427e-85e4-995c47571e12", 19, [], 5109, false, "2UDXdqqJQPE", "https://www.youtube.com/watch?v=2UDXdqqJQPE", 7, "/downloads/Folding Ideas/Season 2025/s2025e011000 - Mantracks: a True Story of Fake Fossils.mp4", false, false, false, 98, ~U[2025-01-10 16:31:50Z], ~U[2026-09-23 15:10:49Z], ~U[2026-09-23 15:10:49Z], "Clickbait Title: Footprints in Stone III - The Reckoning\n\nBack in 2013 a couple random dudes decided to make a pseudo-sequel to Footprints in Stone called Forbidden History: Footprints in Stone II, which is essentially just an extended interview with Carl Baugh and his protegee Aaron Judkins. I was really tempted to call this video Footprints in Stone III, but restrained myself and consigned that in-joke to the clickbait title.\n\nSpecial thanks to Glen Kuban and his invaluable documentation of mantracks http://paleo.cc/paluxy.htm\n\nProduced by Dan Olson\nWritten by Nathan Landel and Dan Olson\nAnimation by Megan Lloyd\nCamera by Kara Artym and Dan Olson\nEditing by Dan Olson and Nathan Landel\n\nBibliography: https://docs.google.com/document/d/1QiYlp7SJOcwttgnzJjaBv_3qO9XBay7K5B8aKTcK84Q/edit?usp=sharing\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\nBluesky: foldablehuman.bsky.social", "Mantracks: a True Story of Fake Fossils", 19, 5109, false, "2UDXdqqJQPE", "https://www.youtube.com/watch?v=2UDXdqqJQPE", "/downloads/Folding Ideas/Season 2025/s2025e011000 - Mantracks: a True Story of Fake Fossils.mp4", false, ~U[2025-01-10 16:31:50Z]] 11:10:49.204 [debug] QUERY OK source="sources" db=0.3ms idle=67.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" = ?) [19] 11:10:49.205 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:49.205 [debug] QUERY OK source="media_items" db=0.2ms idle=4.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 [8138] 11:10:49.205 [debug] Current batch of media processed. Will check again in 1000ms 11:10:50.207 [debug] Current batch of media processed. Will check again in 1000ms 11:10:51.208 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "PHOTO-SENSITIVITY WARNING: occasional subtle flickering between 19:00 and 24:36\n\nIf ever there were a video I've made that required a companion essay or some kind of artist statement to go along with it I suppose it would be this one. It's a strange project that I've been working on for the better part of six months now, a process of trying to disentangle myself from myself. It's about a lot of different things, it's about James Rolfe but also not about him because we have so many versions of him and we can only react to those imperfect projections. He's been doing this for basically 20 years at this point, and out of that arise a million different ways to tell the story: AVGN is deeply influential, but what does that influence mean? I found myself fascinated with his creative fixations, the motifs and stories that he keeps coming back to, and felt like the only way to engage with that honestly was to expose all my own fixations, insecurities, and fears. \n\nWritten by Dan Olson and Nathan Landel\nMusic by Mike Rugnetta\nPerformed by Dan Olson\nCamera by Dan Olson, Kara Artym, and Alex Mitchell\nCrafts by Dan Olson, Kristi O. (@komakesthings), Tim Uruski, and Steve Olson\nExecutive Assistant Crystal Donovan\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 - I Feel A Certain Kinship With James Rolfe Part 1\n00:06:21 - Title Drop (He Said The Thing!)\n00:07:19 - A Reintroduction is Necessary\n00:16:27 - Even In Rejecting It They Learn Something About Themselves\n00:19:00 - Don't Get Your Panties in a Wad\n00:23:08 - A Crass Homunculus of Photons\n00:28:53 - Book Bad\n00:41:20 - I Keep Coming Back\n00:44:53 - The Length of Time It Takes To Get To Some Waves\n00:48:17 - I Feel A Certain Kinship With James Rolfe Part 0\n00:52:58 - The Narrative of AVGN's Decline\n00:54:55 - They Are In Fact Just Haters\n01:04:08 - I Did The Thing Any Normal Person Would Do\n01:10:25 - The Nerd In My Dreams\n01:15:39 - Credits", "duration" => 4615, "filename" => "/downloads/Folding Ideas/Season 2024/s2024e061900 - I Don't Know James Rolfe.mp4", "id" => "b3gZOt1Lo4A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=b3gZOt1Lo4A", "playlist_index" => 8, "timestamp" => 1718831276, "title" => "I Don't Know James Rolfe", "upload_date" => "20240619"} 11:10:51.209 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=840.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 (?)) [19] 11:10:51.210 [debug] QUERY OK source="sources" db=0.2ms idle=841.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" = ?) [19] 11:10:51.210 [debug] QUERY OK source="media_items" db=0.5ms idle=842.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-19 21:07:56Z], 19] 11:10:51.214 [debug] QUERY OK source="media_items" db=2.4ms idle=843.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["PHOTO-SENSITIVITY WARNING: occasional subtle flickering between 19:00 and 24:36\n\nIf ever there were a video I've made that required a companion essay or some kind of artist statement to go along with it I suppose it would be this one. It's a strange project that I've been working on for the better part of six months now, a process of trying to disentangle myself from myself. It's about a lot of different things, it's about James Rolfe but also not about him because we have so many versions of him and we can only react to those imperfect projections. He's been doing this for basically 20 years at this point, and out of that arise a million different ways to tell the story: AVGN is deeply influential, but what does that influence mean? I found myself fascinated with his creative fixations, the motifs and stories that he keeps coming back to, and felt like the only way to engage with that honestly was to expose all my own fixations, insecurities, and fears. \n\nWritten by Dan Olson and Nathan Landel\nMusic by Mike Rugnetta\nPerformed by Dan Olson\nCamera by Dan Olson, Kara Artym, and Alex Mitchell\nCrafts by Dan Olson, Kristi O. (@komakesthings), Tim Uruski, and Steve Olson\nExecutive Assistant Crystal Donovan\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 - I Feel A Certain Kinship With James Rolfe Part 1\n00:06:21 - Title Drop (He Said The Thing!)\n00:07:19 - A Reintroduction is Necessary\n00:16:27 - Even In Rejecting It They Learn Something About Themselves\n00:19:00 - Don't Get Your Panties in a Wad\n00:23:08 - A Crass Homunculus of Photons\n00:28:53 - Book Bad\n00:41:20 - I Keep Coming Back\n00:44:53 - The Length of Time It Takes To Get To Some Waves\n00:48:17 - I Feel A Certain Kinship With James Rolfe Part 0\n00:52:58 - The Narrative of AVGN's Decline\n00:54:55 - They Are In Fact Just Haters\n01:04:08 - I Did The Thing Any Normal Person Would Do\n01:10:25 - The Nerd In My Dreams\n01:15:39 - Credits", "I Don't Know James Rolfe", "7ffe6217-a604-408a-adc7-d8e7d4c07782", 19, [], 4615, false, "b3gZOt1Lo4A", "https://www.youtube.com/watch?v=b3gZOt1Lo4A", 8, "/downloads/Folding Ideas/Season 2024/s2024e061900 - I Don't Know James Rolfe.mp4", false, false, false, 98, ~U[2024-06-19 21:07:56Z], ~U[2026-09-23 15:10:51Z], ~U[2026-09-23 15:10:51Z], "PHOTO-SENSITIVITY WARNING: occasional subtle flickering between 19:00 and 24:36\n\nIf ever there were a video I've made that required a companion essay or some kind of artist statement to go along with it I suppose it would be this one. It's a strange project that I've been working on for the better part of six months now, a process of trying to disentangle myself from myself. It's about a lot of different things, it's about James Rolfe but also not about him because we have so many versions of him and we can only react to those imperfect projections. He's been doing this for basically 20 years at this point, and out of that arise a million different ways to tell the story: AVGN is deeply influential, but what does that influence mean? I found myself fascinated with his creative fixations, the motifs and stories that he keeps coming back to, and felt like the only way to engage with that honestly was to expose all my own fixations, insecurities, and fears. \n\nWritten by Dan Olson and Nathan Landel\nMusic by Mike Rugnetta\nPerformed by Dan Olson\nCamera by Dan Olson, Kara Artym, and Alex Mitchell\nCrafts by Dan Olson, Kristi O. (@komakesthings), Tim Uruski, and Steve Olson\nExecutive Assistant Crystal Donovan\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 - I Feel A Certain Kinship With James Rolfe Part 1\n00:06:21 - Title Drop (He Said The Thing!)\n00:07:19 - A Reintroduction is Necessary\n00:16:27 - Even In Rejecting It They Learn Something About Themselves\n00:19:00 - Don't Get Your Panties in a Wad\n00:23:08 - A Crass Homunculus of Photons\n00:28:53 - Book Bad\n00:41:20 - I Keep Coming Back\n00:44:53 - The Length of Time It Takes To Get To Some Waves\n00:48:17 - I Feel A Certain Kinship With James Rolfe Part 0\n00:52:58 - The Narrative of AVGN's Decline\n00:54:55 - They Are In Fact Just Haters\n01:04:08 - I Did The Thing Any Normal Person Would Do\n01:10:25 - The Nerd In My Dreams\n01:15:39 - Credits", "I Don't Know James Rolfe", 19, 4615, false, "b3gZOt1Lo4A", "https://www.youtube.com/watch?v=b3gZOt1Lo4A", "/downloads/Folding Ideas/Season 2024/s2024e061900 - I Don't Know James Rolfe.mp4", false, ~U[2024-06-19 21:07:56Z]] 11:10:51.214 [debug] QUERY OK source="sources" db=0.2ms idle=74.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" = ?) [19] 11:10:51.215 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:51.215 [debug] QUERY OK source="media_items" db=0.0ms idle=5.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 [8140] 11:10:51.215 [debug] Current batch of media processed. Will check again in 1000ms 11:10:52.217 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Clickbait Title: Can this magical metal make you immortal? Godkings hate this one weird trick!\n\nThis was a lot of fun to work on because I got to spend a lot of time learning THE TRUTH ABOUT GOLD and by that I mean actually interesting facts about how humans use gold. The mythology of gold actually makes a lot of sense through the lens of its physical properties, the fact that ancient humans could make things out of it and those things would outlive generations. It's just rare enough that societal elites can monopolize it, but common enough you can gather enough to actually make stuff with it. So these things, namely jewellery for the leaders, are so resistant to the elements that you can see how the gold itself became representative of the power of the kings, of their claimed immortality.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 - Gold Open\n00:00:53 - Ads for gold\n00:03:05 - Gold is interesting\n00:07:17 - Not everything is rosy for gold\n00:11:45 - Enter the World Gold Council\n00:14:56 - A journey with Idris Elba\n00:20:02 - It's boring\n00:22:22 - Colonialism\n00:24:50 - The environment\n00:33:52 - The rest of the doc\n00:36:03 - Reception\n00:37:47 - The Golden Thread\n00:39:53 - Selling shovels in a gold rush", "duration" => 2618, "filename" => "/downloads/Folding Ideas/Season 2024/s2024e011100 - About That Idris Elba Gold Documentary.mp4", "id" => "ihvG3RgbYzE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ihvG3RgbYzE", "playlist_index" => 9, "timestamp" => 1704933346, "title" => "About That Idris Elba Gold Documentary", "upload_date" => "20240111"} 11:10:52.218 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [19] 11:10:52.218 [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" = ?) [19] 11:10:52.219 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-11 00:35:46Z], 19] 11:10:52.225 [debug] QUERY OK source="media_items" db=4.3ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: Can this magical metal make you immortal? Godkings hate this one weird trick!\n\nThis was a lot of fun to work on because I got to spend a lot of time learning THE TRUTH ABOUT GOLD and by that I mean actually interesting facts about how humans use gold. The mythology of gold actually makes a lot of sense through the lens of its physical properties, the fact that ancient humans could make things out of it and those things would outlive generations. It's just rare enough that societal elites can monopolize it, but common enough you can gather enough to actually make stuff with it. So these things, namely jewellery for the leaders, are so resistant to the elements that you can see how the gold itself became representative of the power of the kings, of their claimed immortality.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 - Gold Open\n00:00:53 - Ads for gold\n00:03:05 - Gold is interesting\n00:07:17 - Not everything is rosy for gold\n00:11:45 - Enter the World Gold Council\n00:14:56 - A journey with Idris Elba\n00:20:02 - It's boring\n00:22:22 - Colonialism\n00:24:50 - The environment\n00:33:52 - The rest of the doc\n00:36:03 - Reception\n00:37:47 - The Golden Thread\n00:39:53 - Selling shovels in a gold rush", "About That Idris Elba Gold Documentary", "0eb2fa67-cfac-4389-bd30-c85e38a7b2ac", 19, [], 2618, false, "ihvG3RgbYzE", "https://www.youtube.com/watch?v=ihvG3RgbYzE", 9, "/downloads/Folding Ideas/Season 2024/s2024e011100 - About That Idris Elba Gold Documentary.mp4", false, false, false, 98, ~U[2024-01-11 00:35:46Z], ~U[2026-09-23 15:10:52Z], ~U[2026-09-23 15:10:52Z], "Clickbait Title: Can this magical metal make you immortal? Godkings hate this one weird trick!\n\nThis was a lot of fun to work on because I got to spend a lot of time learning THE TRUTH ABOUT GOLD and by that I mean actually interesting facts about how humans use gold. The mythology of gold actually makes a lot of sense through the lens of its physical properties, the fact that ancient humans could make things out of it and those things would outlive generations. It's just rare enough that societal elites can monopolize it, but common enough you can gather enough to actually make stuff with it. So these things, namely jewellery for the leaders, are so resistant to the elements that you can see how the gold itself became representative of the power of the kings, of their claimed immortality.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 - Gold Open\n00:00:53 - Ads for gold\n00:03:05 - Gold is interesting\n00:07:17 - Not everything is rosy for gold\n00:11:45 - Enter the World Gold Council\n00:14:56 - A journey with Idris Elba\n00:20:02 - It's boring\n00:22:22 - Colonialism\n00:24:50 - The environment\n00:33:52 - The rest of the doc\n00:36:03 - Reception\n00:37:47 - The Golden Thread\n00:39:53 - Selling shovels in a gold rush", "About That Idris Elba Gold Documentary", 19, 2618, false, "ihvG3RgbYzE", "https://www.youtube.com/watch?v=ihvG3RgbYzE", "/downloads/Folding Ideas/Season 2024/s2024e011100 - About That Idris Elba Gold Documentary.mp4", false, ~U[2024-01-11 00:35:46Z]] 11:10:52.225 [debug] QUERY OK source="sources" db=0.3ms idle=83.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" = ?) [19] 11:10:52.226 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:52.227 [debug] QUERY OK source="media_items" db=0.3ms idle=7.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 [8142] 11:10:52.227 [debug] Current batch of media processed. Will check again in 1000ms 11:10:53.228 [debug] Current batch of media processed. Will check again in 1000ms 11:10:54.229 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Clickbait Title: grown man gets owned by a line of people\n\nTaliesin & Evitel invited me to be on a panel and talk about video games while I was in Anaheim, and you can watch that here: https://www.youtube.com/watch?v=Ng71xI3BGjg\n\nBlizzcon 2023 was an interesting experience. I personally had a lot of fun, but maybe not for the reasons or in the ways that the organizers intended.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "duration" => 499, "filename" => "/downloads/Folding Ideas/Season 2023/s2023e111200 - The Darkmoon Fiasco.mp4", "id" => "Vl307SfWyzg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Vl307SfWyzg", "playlist_index" => 10, "timestamp" => 1699758858, "title" => "The Darkmoon Fiasco", "upload_date" => "20231112"} 11:10:54.230 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=861.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 (?)) [19] 11:10:54.230 [debug] QUERY OK source="sources" db=0.2ms idle=862.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" = ?) [19] 11:10:54.231 [debug] QUERY OK source="media_items" db=0.6ms idle=862.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-12 03:14:18Z], 19] 11:10:54.237 [debug] QUERY OK source="media_items" db=5.2ms idle=864.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: grown man gets owned by a line of people\n\nTaliesin & Evitel invited me to be on a panel and talk about video games while I was in Anaheim, and you can watch that here: https://www.youtube.com/watch?v=Ng71xI3BGjg\n\nBlizzcon 2023 was an interesting experience. I personally had a lot of fun, but maybe not for the reasons or in the ways that the organizers intended.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "The Darkmoon Fiasco", "6a395b43-2d76-4c4c-93f7-f02663dd28f9", 19, [], 499, false, "Vl307SfWyzg", "https://www.youtube.com/watch?v=Vl307SfWyzg", 10, "/downloads/Folding Ideas/Season 2023/s2023e111200 - The Darkmoon Fiasco.mp4", false, false, false, 98, ~U[2023-11-12 03:14:18Z], ~U[2026-09-23 15:10:54Z], ~U[2026-09-23 15:10:54Z], "Clickbait Title: grown man gets owned by a line of people\n\nTaliesin & Evitel invited me to be on a panel and talk about video games while I was in Anaheim, and you can watch that here: https://www.youtube.com/watch?v=Ng71xI3BGjg\n\nBlizzcon 2023 was an interesting experience. I personally had a lot of fun, but maybe not for the reasons or in the ways that the organizers intended.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "The Darkmoon Fiasco", 19, 499, false, "Vl307SfWyzg", "https://www.youtube.com/watch?v=Vl307SfWyzg", "/downloads/Folding Ideas/Season 2023/s2023e111200 - The Darkmoon Fiasco.mp4", false, ~U[2023-11-12 03:14:18Z]] 11:10:54.238 [debug] QUERY OK source="sources" db=0.2ms idle=91.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" = ?) [19] 11:10:54.238 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:54.239 [debug] QUERY OK source="media_items" db=0.4ms idle=8.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 [8144] 11:10:54.239 [debug] Current batch of media processed. Will check again in 1000ms 11:10:55.240 [debug] Current batch of media processed. Will check again in 1000ms 11:10:56.055 [info] {"source":"oban","duration":1420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:56.241 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Clickbait Title: if the price is zero then you can buy all the shares\n\nI tell you what, when you try and tell this story you either sum it up in ten minutes with the broadest strokes or you settle in for a rabbit hole made entirely out of onions and ogres. Conspiracy theorists flock together and constantly try and rope each other into the orbit of their personal hobby horse conspiracy, so once you break the surface suddenly you're digging through endless side stories, each with their own cast of characters, trying to figure out if some tertiary claim is true, was maybe true in the past but is no longer true, or was never true, and discover that the only sources on the matter are the same three people quoting each other in an endless circle of false legitimacy.\n\nWritten by Dan Olson and Nathan Landel\nPerformed by Dan Olson\nCamera by Dan Olson and Kara Artym\nEdited by Dan Olson\nProduction Assistant Laura Schultz\nFeaturing music by Young Neighbours - https://linktr.ee/youngneighbours\n\nSpecial thanks to Eric Pauls, a friend of mine from film school, for digging up 15 year old hard drives just to re-master some songs he wrote back in college when I was like \"those old tracks you and Cam did, they've got the perfect vibe I'm looking for!\"\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\n\n00:00:00 - Diamond Hands\n00:02:14 - Heat Lamp\n00:13:26 - GME Fallout\n00:23:31 - MOASS\n00:58:10 - The Vote\n01:04:36 - Deep F*ing Value\n01:12:39 - Measure of a Meme Stock\n01:16:38 - Due Diligence\n01:50:27 - The Book King\n01:55:38 - Teddy Day\n02:07:32 - BBBY Endgame\n02:18:03 - BBBankruptcy", "duration" => 9103, "filename" => "/downloads/Folding Ideas/Season 2023/s2023e100100 - This is Financial Advice.mp4", "id" => "5pYeoZaoWrA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5pYeoZaoWrA", "playlist_index" => 11, "timestamp" => 1696118531, "title" => "This is Financial Advice", "upload_date" => "20231001"} 11:10:56.241 [debug] QUERY OK source="sources" db=0.1ms idle=873.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 (?)) [19] 11:10:56.241 [debug] QUERY OK source="sources" db=0.0ms idle=873.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" = ?) [19] 11:10:56.242 [debug] QUERY OK source="media_items" db=0.2ms idle=873.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-01 00:02:11Z], 19] 11:10:56.248 [debug] QUERY OK source="media_items" db=5.6ms idle=186.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: if the price is zero then you can buy all the shares\n\nI tell you what, when you try and tell this story you either sum it up in ten minutes with the broadest strokes or you settle in for a rabbit hole made entirely out of onions and ogres. Conspiracy theorists flock together and constantly try and rope each other into the orbit of their personal hobby horse conspiracy, so once you break the surface suddenly you're digging through endless side stories, each with their own cast of characters, trying to figure out if some tertiary claim is true, was maybe true in the past but is no longer true, or was never true, and discover that the only sources on the matter are the same three people quoting each other in an endless circle of false legitimacy.\n\nWritten by Dan Olson and Nathan Landel\nPerformed by Dan Olson\nCamera by Dan Olson and Kara Artym\nEdited by Dan Olson\nProduction Assistant Laura Schultz\nFeaturing music by Young Neighbours - https://linktr.ee/youngneighbours\n\nSpecial thanks to Eric Pauls, a friend of mine from film school, for digging up 15 year old hard drives just to re-master some songs he wrote back in college when I was like \"those old tracks you and Cam did, they've got the perfect vibe I'm looking for!\"\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\n\n00:00:00 - Diamond Hands\n00:02:14 - Heat Lamp\n00:13:26 - GME Fallout\n00:23:31 - MOASS\n00:58:10 - The Vote\n01:04:36 - Deep F*ing Value\n01:12:39 - Measure of a Meme Stock\n01:16:38 - Due Diligence\n01:50:27 - The Book King\n01:55:38 - Teddy Day\n02:07:32 - BBBY Endgame\n02:18:03 - BBBankruptcy", "This is Financial Advice", "e4af18c5-f68c-4cad-b5b6-d08fdb42c9ef", 19, [], 9103, false, "5pYeoZaoWrA", "https://www.youtube.com/watch?v=5pYeoZaoWrA", 11, "/downloads/Folding Ideas/Season 2023/s2023e100100 - This is Financial Advice.mp4", false, false, false, 98, ~U[2023-10-01 00:02:11Z], ~U[2026-09-23 15:10:56Z], ~U[2026-09-23 15:10:56Z], "Clickbait Title: if the price is zero then you can buy all the shares\n\nI tell you what, when you try and tell this story you either sum it up in ten minutes with the broadest strokes or you settle in for a rabbit hole made entirely out of onions and ogres. Conspiracy theorists flock together and constantly try and rope each other into the orbit of their personal hobby horse conspiracy, so once you break the surface suddenly you're digging through endless side stories, each with their own cast of characters, trying to figure out if some tertiary claim is true, was maybe true in the past but is no longer true, or was never true, and discover that the only sources on the matter are the same three people quoting each other in an endless circle of false legitimacy.\n\nWritten by Dan Olson and Nathan Landel\nPerformed by Dan Olson\nCamera by Dan Olson and Kara Artym\nEdited by Dan Olson\nProduction Assistant Laura Schultz\nFeaturing music by Young Neighbours - https://linktr.ee/youngneighbours\n\nSpecial thanks to Eric Pauls, a friend of mine from film school, for digging up 15 year old hard drives just to re-master some songs he wrote back in college when I was like \"those old tracks you and Cam did, they've got the perfect vibe I'm looking for!\"\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\n\n00:00:00 - Diamond Hands\n00:02:14 - Heat Lamp\n00:13:26 - GME Fallout\n00:23:31 - MOASS\n00:58:10 - The Vote\n01:04:36 - Deep F*ing Value\n01:12:39 - Measure of a Meme Stock\n01:16:38 - Due Diligence\n01:50:27 - The Book King\n01:55:38 - Teddy Day\n02:07:32 - BBBY Endgame\n02:18:03 - BBBankruptcy", "This is Financial Advice", 19, 9103, false, "5pYeoZaoWrA", "https://www.youtube.com/watch?v=5pYeoZaoWrA", "/downloads/Folding Ideas/Season 2023/s2023e100100 - This is Financial Advice.mp4", false, ~U[2023-10-01 00:02:11Z]] 11:10:56.248 [debug] QUERY OK source="sources" db=0.1ms idle=99.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" = ?) [19] 11:10:56.248 [debug] QUERY OK source="media_profiles" db=0.1ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:56.249 [debug] QUERY OK source="media_items" db=0.2ms idle=7.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 [8145] 11:10:56.249 [debug] Current batch of media processed. Will check again in 1000ms 11:10:57.250 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Clickbait Title: I spent three months living in the metaverse and now I'm starving\n\nThe metaverse salespeople have a weird fixation with Animal Crossing, in specific. The number of times we saw New Horizons specifically cited as an example of the metaverse was bizarre, like it was their first time experiencing a multiplayer game that wasn't CoD and it melted their brains.\n\nWritten by Dan Olson and Nathan Landel\n\nProduced and performed by Dan Olson\n\nNathan Twitter: https://twitter.com/choice_au\nDan Twitter: https://twitter.com/FoldableHuman\n\nCrowdfunding: https://www.patreon.com/foldablehuman\n\n00:00:00 Chapter 1 - Welcome to Decentraland\n00:05:31 Chapter 2 - The Metaverse\n00:21:35 Chapter 3 - The Dead Mall of the Future\n01:06:27 Chapter 4 - Clap your Hands or Tinkerbell Dies\n01:22:02 Chapter 5 - A Child’s Vision of Governance\n01:38:05 Chapter 6 - A Magic Circle", "duration" => 6561, "filename" => "/downloads/Folding Ideas/Season 2023/s2023e032600 - The Future is a Dead Mall - Decentraland and the Metaverse.mp4", "id" => "EiZhdpLXZ8Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=EiZhdpLXZ8Q", "playlist_index" => 12, "timestamp" => 1679871446, "title" => "The Future is a Dead Mall - Decentraland and the Metaverse", "upload_date" => "20230326"} 11:10:57.251 [debug] QUERY OK source="sources" db=0.3ms 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" IN (?)) [19] 11:10:57.251 [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" = ?) [19] 11:10:57.252 [debug] QUERY OK source="media_items" db=0.6ms 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[2023-03-26 22:57:26Z], 19] 11:10:57.260 [debug] QUERY OK source="media_items" db=6.7ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: I spent three months living in the metaverse and now I'm starving\n\nThe metaverse salespeople have a weird fixation with Animal Crossing, in specific. The number of times we saw New Horizons specifically cited as an example of the metaverse was bizarre, like it was their first time experiencing a multiplayer game that wasn't CoD and it melted their brains.\n\nWritten by Dan Olson and Nathan Landel\n\nProduced and performed by Dan Olson\n\nNathan Twitter: https://twitter.com/choice_au\nDan Twitter: https://twitter.com/FoldableHuman\n\nCrowdfunding: https://www.patreon.com/foldablehuman\n\n00:00:00 Chapter 1 - Welcome to Decentraland\n00:05:31 Chapter 2 - The Metaverse\n00:21:35 Chapter 3 - The Dead Mall of the Future\n01:06:27 Chapter 4 - Clap your Hands or Tinkerbell Dies\n01:22:02 Chapter 5 - A Child’s Vision of Governance\n01:38:05 Chapter 6 - A Magic Circle", "The Future is a Dead Mall - Decentraland and the Metaverse", "0f2aa5da-d81e-4738-991b-1930e1c3517c", 19, [], 6561, false, "EiZhdpLXZ8Q", "https://www.youtube.com/watch?v=EiZhdpLXZ8Q", 12, "/downloads/Folding Ideas/Season 2023/s2023e032600 - The Future is a Dead Mall - Decentraland and the Metaverse.mp4", false, false, false, 98, ~U[2023-03-26 22:57:26Z], ~U[2026-09-23 15:10:57Z], ~U[2026-09-23 15:10:57Z], "Clickbait Title: I spent three months living in the metaverse and now I'm starving\n\nThe metaverse salespeople have a weird fixation with Animal Crossing, in specific. The number of times we saw New Horizons specifically cited as an example of the metaverse was bizarre, like it was their first time experiencing a multiplayer game that wasn't CoD and it melted their brains.\n\nWritten by Dan Olson and Nathan Landel\n\nProduced and performed by Dan Olson\n\nNathan Twitter: https://twitter.com/choice_au\nDan Twitter: https://twitter.com/FoldableHuman\n\nCrowdfunding: https://www.patreon.com/foldablehuman\n\n00:00:00 Chapter 1 - Welcome to Decentraland\n00:05:31 Chapter 2 - The Metaverse\n00:21:35 Chapter 3 - The Dead Mall of the Future\n01:06:27 Chapter 4 - Clap your Hands or Tinkerbell Dies\n01:22:02 Chapter 5 - A Child’s Vision of Governance\n01:38:05 Chapter 6 - A Magic Circle", "The Future is a Dead Mall - Decentraland and the Metaverse", 19, 6561, false, "EiZhdpLXZ8Q", "https://www.youtube.com/watch?v=EiZhdpLXZ8Q", "/downloads/Folding Ideas/Season 2023/s2023e032600 - The Future is a Dead Mall - Decentraland and the Metaverse.mp4", false, ~U[2023-03-26 22:57:26Z]] 11:10:57.260 [debug] QUERY OK source="sources" db=0.3ms idle=109.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" = ?) [19] 11:10:57.261 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 11:10:57.262 [debug] QUERY OK source="media_items" db=0.3ms idle=10.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8147] 11:10:57.262 [debug] Current batch of media processed. Will check again in 1000ms 11:10:58.263 [debug] Current batch of media processed. Will check again in 1000ms 11:10:59.264 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You enter a bright new digital world, exited to explore and hyped just to enjoy the vibe. Ten months later you're yelling at someone for standing in fire. What changed?\n\nProduced by Dan Olson\nWritten by Nathan Landel and Dan Olson\n\nChoice's channel - https://www.youtube.com/c/Choice_au\n\nBibliography\nA Reports/Books/Articles\nAsk, Kristine, ‘The Value of Calculations: The Coproduction of Theorycraft and Player Practices’ (2016) 36(3) Bulletin of Science, Technology & Society 190.\nBoellstroff, Tom, Coming of Age in Second Life: An Anthropologist Explores the Virtually Human (Princeton University Press, 2008)\nChen, Mark, ‘Leet Noobs: Expertise and Collaboration in a World of Warcraft Player Group as Distributed Sociomaterial Practice’ (PhD Thesis, University of Washington, 2010) [Not: College of Education].\nConsalvo, Mia, Cheating: Gaining Advantage in Videogames (MIT Press, 2007) 28.\nEgliston, Benjamin, ‘Play to Win: How competitive modes of play have influenced cultural practices in digital games’ (Honours Thesis, University of Sydney 2013) [Not: School of Art, Communication and English] 24.\nGenette, Gérard, Paratexts: Thresholds of Interpretation (Cambridge University Press, 1997).\nGlas, René, Battlefields of Negotiation: Control, Agency, and Ownership in World of Warcraft (Amsterdam University Press, 2013).\nGolub, Alex, ‘Being in the World (Of Warcraft): Raiding, Realism, and Knowledge Production in a Massively Multiplayer Online Game’ (2010) 83(1) Anthropological Quarterly 17.\nIser, Wolfgang, The Fictive and the Imaginary: Charting Literary Anthropology (Johns Hopkins University Press, 1993) \nLehdonvirta, Vili and Edward Castronova, Virtual Economies: Design and Analysis (The MIT Press, 2014).\nMcArthur, Victoria et al, ‘Knowing, Not Doing: Modalities of Gameplay Expertise in World of Warcraft Addons’ in CHI ’12 Extended Abstracts on Human Factors in Computing Systems (ACM, 2012) 101.\nPrax, Patrick, ‘Co-Creative Interface Development in MMORPGs - the Case of World of Warcraft Add-Ons’ (2012) 4(1) Journal of Gaming & Virtual Worlds 3.\nSkare, Roswitha, ‘Paratext’ (2020) 47(6) Knowledge Organization 511.\nSkare, Roswitha, ‘The paratext of digital documents’ (2021) 77(2) Journal of Documentation 449.\nSteinkuehler, Constance, ‘The Mangle of Play’ (2006) 1(3) Games and Culture 199.\nTaylor, T.L, ‘Does WoW Change Everything?: How a PvP Server, Multinational Player Base, and Surveillance Mod Scene Caused Me Pause’ (2006) 1(4) Games and Culture 318.\nTaylor, T.L, ‘The Assemblage of Play’ (2009) 4(4) Games and Culture 331.\nTaylor, T.L, Play Between Worlds: Exploring Online Game Culture (MIT Press, 2006).\n\nB Other\nCrusader3455, ‘MIESTRO DOES A LEGIT 2v3 AT 2500 CR’ (YouTube, 30 August 2022)\nAzAMOus, ‘It’s 2922 and You Enter Utgarde Keep’ (YouTube, 29 September 2022)\nMark Chen, ‘Mark Chen presenting Leet Noobs 10 years later’ (YouTube, 12 March 2021)\n\nhttps://www.pcgamesn.com/world-of-warcraft/wow-legion-max-camera-distance\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 Preface\n00:01:28 Chapter 1 - Instrumental Play\n00:17:58 Chapter 2 - Paratext\n00:31:44 Chapter 3 - How Add-ons Ruined my Manchildhood\n00:40:50 Chapter 4 - Join a Guild, They Said\n00:56:45 Chapter 5 - WoW Classic, A Hellscape of Instrumental Practices\n01:12:03 Chapter 6 - Decomposing the World\n01:19:37 Conclusion", "duration" => 5055, "filename" => "/downloads/Folding Ideas/Season 2022/s2022e112500 - Why It's Rude to Suck at Warcraft.mp4", "id" => "BKP1I7IocYU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BKP1I7IocYU", "playlist_index" => 13, "timestamp" => 1669420263, "title" => "Why It's Rude to Suck at Warcraft", "upload_date" => "20221125"} 11:10:59.265 [debug] QUERY OK source="sources" db=0.3ms idle=897.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 (?)) [19] 11:10:59.266 [debug] QUERY OK source="sources" db=0.3ms idle=897.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" = ?) [19] 11:10:59.267 [debug] QUERY OK source="media_items" db=0.6ms idle=898.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-25 23:51:03Z], 19] 11:10:59.277 [debug] QUERY OK source="media_items" db=8.5ms idle=899.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You enter a bright new digital world, exited to explore and hyped just to enjoy the vibe. Ten months later you're yelling at someone for standing in fire. What changed?\n\nProduced by Dan Olson\nWritten by Nathan Landel and Dan Olson\n\nChoice's channel - https://www.youtube.com/c/Choice_au\n\nBibliography\nA Reports/Books/Articles\nAsk, Kristine, ‘The Value of Calculations: The Coproduction of Theorycraft and Player Practices’ (2016) 36(3) Bulletin of Science, Technology & Society 190.\nBoellstroff, Tom, Coming of Age in Second Life: An Anthropologist Explores the Virtually Human (Princeton University Press, 2008)\nChen, Mark, ‘Leet Noobs: Expertise and Collaboration in a World of Warcraft Player Group as Distributed Sociomaterial Practice’ (PhD Thesis, University of Washington, 2010) [Not: College of Education].\nConsalvo, Mia, Cheating: Gaining Advantage in Videogames (MIT Press, 2007) 28.\nEgliston, Benjamin, ‘Play to Win: How competitive modes of play have influenced cultural practices in digital games’ (Honours Thesis, University of Sydney 2013) [Not: School of Art, Communication and English] 24.\nGenette, Gérard, Paratexts: Thresholds of Interpretation (Cambridge University Press, 1997).\nGlas, René, Battlefields of Negotiation: Control, Agency, and Ownership in World of Warcraft (Amsterdam University Press, 2013).\nGolub, Alex, ‘Being in the World (Of Warcraft): Raiding, Realism, and Knowledge Production in a Massively Multiplayer Online Game’ (2010) 83(1) Anthropological Quarterly 17.\nIser, Wolfgang, The Fictive and the Imaginary: Charting Literary Anthropology (Johns Hopkins University Press, 1993) \nLehdonvirta, Vili and Edward Castronova, Virtual Economies: Design and Analysis (The MIT Press, 2014).\nMcArthur, Victoria et al, ‘Knowing, Not Doing: Modalities of Gameplay Expertise in World of Warcraft Addons’ in CHI ’12 Extended Abstracts on Human Factors in Computing Systems (ACM, 2012) 101.\nPrax, Patrick, ‘Co-Creative Interface Development in MMORPGs - the Case of World of Warcraft Add-Ons’ (2012) 4(1) Journal of Gaming & Virtual Worlds 3.\nSkare, Roswitha, ‘Paratext’ (2020) 47(6) Knowledge Organization 511.\nSkare, Roswitha, ‘The paratext of digital documents’ (2021) 77(2) Journal of Documentation 449.\nSteinkuehler, Constance, ‘The Mangle of Play’ (2006) 1(3) Games and Culture 199.\nTaylor, T.L, ‘Does WoW Change Everything?: How a PvP Server, Multinational Player Base, and Surveillance Mod Scene Caused Me Pause’ (2006) 1(4) Games and Culture 318.\nTaylor, T.L, ‘The Assemblage of Play’ (2009) 4(4) Games and Culture 331.\nTaylor, T.L, Play Between Worlds: Exploring Online Game Culture (MIT Press, 2006).\n\nB Other\nCrusader3455, ‘MIESTRO DOES A LEGIT 2v3 AT 2500 CR’ (YouTube, 30 August 2022)\nAzAMOus, ‘It’s 2922 and You Enter Utgarde Keep’ (YouTube, 29 September 2022)\nMark Chen, ‘Mark Chen presenting Leet Noobs 10 years later’ (YouTube, 12 March 2021)\n\nhttps://www.pcgamesn.com/world-of-warcraft/wow-legion-max-camera-distance\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 Preface\n00:01:28 Chapter 1 - Instrumental Play\n00:17:58 Chapter 2 - Paratext\n00:31:44 Chapter 3 - How Add-ons Ruined my Manchildhood\n00:40:50 Chapter 4 - Join a Guild, They Said\n00:56:45 Chapter 5 - WoW Classic, A Hellscape of Instrumental Practices\n01:12:03 Chapter 6 - Decomposing the World\n01:19:37 Conclusion", "Why It's Rude to Suck at Warcraft", "4ccb7b12-6ac1-4020-9845-620a89b91d2d", 19, [], 5055, false, "BKP1I7IocYU", "https://www.youtube.com/watch?v=BKP1I7IocYU", 13, "/downloads/Folding Ideas/Season 2022/s2022e112500 - Why It's Rude to Suck at Warcraft.mp4", false, false, false, 98, ~U[2022-11-25 23:51:03Z], ~U[2026-09-23 15:10:59Z], ~U[2026-09-23 15:10:59Z], "You enter a bright new digital world, exited to explore and hyped just to enjoy the vibe. Ten months later you're yelling at someone for standing in fire. What changed?\n\nProduced by Dan Olson\nWritten by Nathan Landel and Dan Olson\n\nChoice's channel - https://www.youtube.com/c/Choice_au\n\nBibliography\nA Reports/Books/Articles\nAsk, Kristine, ‘The Value of Calculations: The Coproduction of Theorycraft and Player Practices’ (2016) 36(3) Bulletin of Science, Technology & Society 190.\nBoellstroff, Tom, Coming of Age in Second Life: An Anthropologist Explores the Virtually Human (Princeton University Press, 2008)\nChen, Mark, ‘Leet Noobs: Expertise and Collaboration in a World of Warcraft Player Group as Distributed Sociomaterial Practice’ (PhD Thesis, University of Washington, 2010) [Not: College of Education].\nConsalvo, Mia, Cheating: Gaining Advantage in Videogames (MIT Press, 2007) 28.\nEgliston, Benjamin, ‘Play to Win: How competitive modes of play have influenced cultural practices in digital games’ (Honours Thesis, University of Sydney 2013) [Not: School of Art, Communication and English] 24.\nGenette, Gérard, Paratexts: Thresholds of Interpretation (Cambridge University Press, 1997).\nGlas, René, Battlefields of Negotiation: Control, Agency, and Ownership in World of Warcraft (Amsterdam University Press, 2013).\nGolub, Alex, ‘Being in the World (Of Warcraft): Raiding, Realism, and Knowledge Production in a Massively Multiplayer Online Game’ (2010) 83(1) Anthropological Quarterly 17.\nIser, Wolfgang, The Fictive and the Imaginary: Charting Literary Anthropology (Johns Hopkins University Press, 1993) \nLehdonvirta, Vili and Edward Castronova, Virtual Economies: Design and Analysis (The MIT Press, 2014).\nMcArthur, Victoria et al, ‘Knowing, Not Doing: Modalities of Gameplay Expertise in World of Warcraft Addons’ in CHI ’12 Extended Abstracts on Human Factors in Computing Systems (ACM, 2012) 101.\nPrax, Patrick, ‘Co-Creative Interface Development in MMORPGs - the Case of World of Warcraft Add-Ons’ (2012) 4(1) Journal of Gaming & Virtual Worlds 3.\nSkare, Roswitha, ‘Paratext’ (2020) 47(6) Knowledge Organization 511.\nSkare, Roswitha, ‘The paratext of digital documents’ (2021) 77(2) Journal of Documentation 449.\nSteinkuehler, Constance, ‘The Mangle of Play’ (2006) 1(3) Games and Culture 199.\nTaylor, T.L, ‘Does WoW Change Everything?: How a PvP Server, Multinational Player Base, and Surveillance Mod Scene Caused Me Pause’ (2006) 1(4) Games and Culture 318.\nTaylor, T.L, ‘The Assemblage of Play’ (2009) 4(4) Games and Culture 331.\nTaylor, T.L, Play Between Worlds: Exploring Online Game Culture (MIT Press, 2006).\n\nB Other\nCrusader3455, ‘MIESTRO DOES A LEGIT 2v3 AT 2500 CR’ (YouTube, 30 August 2022)\nAzAMOus, ‘It’s 2922 and You Enter Utgarde Keep’ (YouTube, 29 September 2022)\nMark Chen, ‘Mark Chen presenting Leet Noobs 10 years later’ (YouTube, 12 March 2021)\n\nhttps://www.pcgamesn.com/world-of-warcraft/wow-legion-max-camera-distance\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 Preface\n00:01:28 Chapter 1 - Instrumental Play\n00:17:58 Chapter 2 - Paratext\n00:31:44 Chapter 3 - How Add-ons Ruined my Manchildhood\n00:40:50 Chapter 4 - Join a Guild, They Said\n00:56:45 Chapter 5 - WoW Classic, A Hellscape of Instrumental Practices\n01:12:03 Chapter 6 - Decomposing the World\n01:19:37 Conclusion", "Why It's Rude to Suck at Warcraft", 19, (truncated) 11:10:59.278 [debug] QUERY OK source="sources" db=0.3ms idle=122.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" = ?) [19] 11:10:59.278 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=12.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:10:59.279 [debug] QUERY OK source="media_items" db=0.4ms idle=12.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8149] 11:10:59.279 [debug] Current batch of media processed. Will check again in 1000ms 11:11:00.280 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Clickbait Title: I'm here to teach you about an unmissable business opportunity!\n\nThank you to Savy over at Savy Writes Books for helping out with this video - https://www.youtube.com/c/SAVYLEISER \n\nEmma Thorne - The Mikkelsen Twins' \"Publishing Life\" Scam? - https://www.youtube.com/watch?v=Klu8U5P35a4\n\nI spared everyone the part of the story where I got COVID and spent months recovering. A Skeptic's Guide to Hypnosis is available for you to read for free, the hitch is that it's been distributed to Patreon subscribers who have permission to hand out as many copies as they want.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 Preface\n00:05:03 GRIFTMAP\n00:22:19 SAUSAGE FACTORY\n00:34:12 I WROTE A BOOK\n00:45:39 LET'S GET SOME CHARTS\n01:01:11 SAVY WRITES BOOKS\n01:11:00 LET'S WRAP THIS UP", "duration" => 4537, "filename" => "/downloads/Folding Ideas/Season 2022/s2022e092700 - Contrepreneurs: The Mikkelsen Twins.mp4", "id" => "biYciU1uiUw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=biYciU1uiUw", "playlist_index" => 14, "timestamp" => 1664301214, "title" => "Contrepreneurs: The Mikkelsen Twins", "upload_date" => "20220927"} 11:11:00.281 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.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 (?)) [19] 11:11:00.282 [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" = ?) [19] 11:11:00.282 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-27 17:53:34Z], 19] 11:11:00.287 [debug] QUERY OK source="media_items" db=3.9ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: I'm here to teach you about an unmissable business opportunity!\n\nThank you to Savy over at Savy Writes Books for helping out with this video - https://www.youtube.com/c/SAVYLEISER \n\nEmma Thorne - The Mikkelsen Twins' \"Publishing Life\" Scam? - https://www.youtube.com/watch?v=Klu8U5P35a4\n\nI spared everyone the part of the story where I got COVID and spent months recovering. A Skeptic's Guide to Hypnosis is available for you to read for free, the hitch is that it's been distributed to Patreon subscribers who have permission to hand out as many copies as they want.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 Preface\n00:05:03 GRIFTMAP\n00:22:19 SAUSAGE FACTORY\n00:34:12 I WROTE A BOOK\n00:45:39 LET'S GET SOME CHARTS\n01:01:11 SAVY WRITES BOOKS\n01:11:00 LET'S WRAP THIS UP", "Contrepreneurs: The Mikkelsen Twins", "9feb4ead-8487-4803-89db-efefcb126958", 19, [], 4537, false, "biYciU1uiUw", "https://www.youtube.com/watch?v=biYciU1uiUw", 14, "/downloads/Folding Ideas/Season 2022/s2022e092700 - Contrepreneurs: The Mikkelsen Twins.mp4", false, false, false, 98, ~U[2022-09-27 17:53:34Z], ~U[2026-09-23 15:11:00Z], ~U[2026-09-23 15:11:00Z], "Clickbait Title: I'm here to teach you about an unmissable business opportunity!\n\nThank you to Savy over at Savy Writes Books for helping out with this video - https://www.youtube.com/c/SAVYLEISER \n\nEmma Thorne - The Mikkelsen Twins' \"Publishing Life\" Scam? - https://www.youtube.com/watch?v=Klu8U5P35a4\n\nI spared everyone the part of the story where I got COVID and spent months recovering. A Skeptic's Guide to Hypnosis is available for you to read for free, the hitch is that it's been distributed to Patreon subscribers who have permission to hand out as many copies as they want.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 Preface\n00:05:03 GRIFTMAP\n00:22:19 SAUSAGE FACTORY\n00:34:12 I WROTE A BOOK\n00:45:39 LET'S GET SOME CHARTS\n01:01:11 SAVY WRITES BOOKS\n01:11:00 LET'S WRAP THIS UP", "Contrepreneurs: The Mikkelsen Twins", 19, 4537, false, "biYciU1uiUw", "https://www.youtube.com/watch?v=biYciU1uiUw", "/downloads/Folding Ideas/Season 2022/s2022e092700 - Contrepreneurs: The Mikkelsen Twins.mp4", false, ~U[2022-09-27 17:53:34Z]] 11:11:00.288 [debug] QUERY OK source="sources" db=0.2ms idle=132.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" = ?) [19] 11:11:00.288 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 11:11:00.289 [debug] QUERY OK source="media_items" db=0.2ms idle=6.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 [8151] 11:11:00.289 [debug] Current batch of media processed. Will check again in 1000ms 11:11:00.813 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:11:01.290 [debug] Current batch of media processed. Will check again in 1000ms 11:11:02.291 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "If someone pitches you on a \"great\" Web3 project, ask them if it requires buying or selling crypto to do what they say it does.\n\nSources and Further Reading\nhttps://web3isgoinggreat.com/\nhttps://tante.cc/2021/12/17/the-third-web/\nhttps://davidgerard.co.uk/blockchain/2021/03/11/nfts-crypto-grifters-try-to-scam-artists-again/\nhttps://amycastor.com/2021/03/14/metakovan-the-mystery-beeple-art-buyer-and-his-nft-defi-scheme/\nhttps://www.stephendiehl.com/blog/crypto-absurd.html\nhttps://blog.mollywhite.net/blockchains-are-not-what-they-say/\nhttps://www.motherjones.com/politics/2021/11/who-goes-crypto-eth-bitcoin-etc-financialization-gamestop-class-wealth/\nhttps://twitter.com/davetroy/status/1478017698676228099?s=20\nhttps://davidgolumbia.medium.com/cryptocurrency-is-garbage-so-is-blockchain-3e80078e77fe\nhttps://marker.medium.com/fintech-is-a-scam-a-listicle-in-eight-parts-7b6161f3a35a\nhttps://naavik.co/business-breakdowns/axie-infinity/#axie-decon=\nhttps://www.gawker.com/culture/the-future-is-useless-expensive\nhttps://twitter.com/NFTtheft\nhttps://www.theatlantic.com/ideas/archive/2021/04/nfts-werent-supposed-end-like/618488/\nhttps://www.gamesindustry.biz/articles/2021-11-05-baseless-nft-hype-hits-a-crescendo-but-its-play-to-earn-thats-worth-watching-opinion\nhttps://www.technollama.co.uk/platform-is-law-the-cautionary-tale-of-stolen-nfts\nhttps://davidgerard.co.uk/blockchain/2021/02/12/libra-shrugged-chapter-6-banking-the-unbanked/\nhttps://twitter.com/Bitfinexed\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n00:00:00 Preface\n00:01:12 0. In 2008 The Economy Collapsed\n00:07:09 1. Bitcoin\n00:18:18 2. Ethereum\n00:24:34 3. The Machine\n00:39:07 4. NFTs Exist To Get You To Buy Crypto\n00:57:54 5. The Unbearable Cringe Of Crypto\n01:11:46 6. A Self-Organizing High Control Group\n01:16:57 7. Crypto Reality\n01:25:36 8. There Is No Privacy On The Chain\n01:32:52 9. If This \"Looks Like Scam\" Then Every NFT Room I'm In Looks Like Scam LOL\n01:38:29 10. Play To Earn Exists To Get You To Buy Crypto\n01:46:39 11. We're All Gonna Make It And By \"We\" I Mean \"Us\" Not You\n01:56:08 12. DAOs Exist To Get You To Buy Crypto\n02:13:21 13. I Know It's Rigged, But It's The Only Game In Town", "duration" => 8303, "filename" => "/downloads/Folding Ideas/Season 2022/s2022e012100 - Line Goes Up – The Problem With NFTs.mp4", "id" => "YQ_xWvX1n9g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YQ_xWvX1n9g", "playlist_index" => 15, "timestamp" => 1642784403, "title" => "Line Goes Up – The Problem With NFTs", "upload_date" => "20220121"} 11:11:02.291 [debug] QUERY OK source="sources" db=0.1ms idle=1134.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 (?)) [19] 11:11:02.291 [debug] QUERY OK source="sources" db=0.0ms idle=923.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" = ?) [19] 11:11:02.291 [debug] QUERY OK source="media_items" db=0.2ms idle=923.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-21 17:00:03Z], 19] 11:11:02.297 [debug] QUERY OK source="media_items" db=4.9ms idle=924.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If someone pitches you on a \"great\" Web3 project, ask them if it requires buying or selling crypto to do what they say it does.\n\nSources and Further Reading\nhttps://web3isgoinggreat.com/\nhttps://tante.cc/2021/12/17/the-third-web/\nhttps://davidgerard.co.uk/blockchain/2021/03/11/nfts-crypto-grifters-try-to-scam-artists-again/\nhttps://amycastor.com/2021/03/14/metakovan-the-mystery-beeple-art-buyer-and-his-nft-defi-scheme/\nhttps://www.stephendiehl.com/blog/crypto-absurd.html\nhttps://blog.mollywhite.net/blockchains-are-not-what-they-say/\nhttps://www.motherjones.com/politics/2021/11/who-goes-crypto-eth-bitcoin-etc-financialization-gamestop-class-wealth/\nhttps://twitter.com/davetroy/status/1478017698676228099?s=20\nhttps://davidgolumbia.medium.com/cryptocurrency-is-garbage-so-is-blockchain-3e80078e77fe\nhttps://marker.medium.com/fintech-is-a-scam-a-listicle-in-eight-parts-7b6161f3a35a\nhttps://naavik.co/business-breakdowns/axie-infinity/#axie-decon=\nhttps://www.gawker.com/culture/the-future-is-useless-expensive\nhttps://twitter.com/NFTtheft\nhttps://www.theatlantic.com/ideas/archive/2021/04/nfts-werent-supposed-end-like/618488/\nhttps://www.gamesindustry.biz/articles/2021-11-05-baseless-nft-hype-hits-a-crescendo-but-its-play-to-earn-thats-worth-watching-opinion\nhttps://www.technollama.co.uk/platform-is-law-the-cautionary-tale-of-stolen-nfts\nhttps://davidgerard.co.uk/blockchain/2021/02/12/libra-shrugged-chapter-6-banking-the-unbanked/\nhttps://twitter.com/Bitfinexed\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n00:00:00 Preface\n00:01:12 0. In 2008 The Economy Collapsed\n00:07:09 1. Bitcoin\n00:18:18 2. Ethereum\n00:24:34 3. The Machine\n00:39:07 4. NFTs Exist To Get You To Buy Crypto\n00:57:54 5. The Unbearable Cringe Of Crypto\n01:11:46 6. A Self-Organizing High Control Group\n01:16:57 7. Crypto Reality\n01:25:36 8. There Is No Privacy On The Chain\n01:32:52 9. If This \"Looks Like Scam\" Then Every NFT Room I'm In Looks Like Scam LOL\n01:38:29 10. Play To Earn Exists To Get You To Buy Crypto\n01:46:39 11. We're All Gonna Make It And By \"We\" I Mean \"Us\" Not You\n01:56:08 12. DAOs Exist To Get You To Buy Crypto\n02:13:21 13. I Know It's Rigged, But It's The Only Game In Town", "Line Goes Up – The Problem With NFTs", "0d430ef9-ef0d-491e-9a3d-ac9097aa543d", 19, [], 8303, false, "YQ_xWvX1n9g", "https://www.youtube.com/watch?v=YQ_xWvX1n9g", 15, "/downloads/Folding Ideas/Season 2022/s2022e012100 - Line Goes Up – The Problem With NFTs.mp4", false, false, false, 98, ~U[2022-01-21 17:00:03Z], ~U[2026-09-23 15:11:02Z], ~U[2026-09-23 15:11:02Z], "If someone pitches you on a \"great\" Web3 project, ask them if it requires buying or selling crypto to do what they say it does.\n\nSources and Further Reading\nhttps://web3isgoinggreat.com/\nhttps://tante.cc/2021/12/17/the-third-web/\nhttps://davidgerard.co.uk/blockchain/2021/03/11/nfts-crypto-grifters-try-to-scam-artists-again/\nhttps://amycastor.com/2021/03/14/metakovan-the-mystery-beeple-art-buyer-and-his-nft-defi-scheme/\nhttps://www.stephendiehl.com/blog/crypto-absurd.html\nhttps://blog.mollywhite.net/blockchains-are-not-what-they-say/\nhttps://www.motherjones.com/politics/2021/11/who-goes-crypto-eth-bitcoin-etc-financialization-gamestop-class-wealth/\nhttps://twitter.com/davetroy/status/1478017698676228099?s=20\nhttps://davidgolumbia.medium.com/cryptocurrency-is-garbage-so-is-blockchain-3e80078e77fe\nhttps://marker.medium.com/fintech-is-a-scam-a-listicle-in-eight-parts-7b6161f3a35a\nhttps://naavik.co/business-breakdowns/axie-infinity/#axie-decon=\nhttps://www.gawker.com/culture/the-future-is-useless-expensive\nhttps://twitter.com/NFTtheft\nhttps://www.theatlantic.com/ideas/archive/2021/04/nfts-werent-supposed-end-like/618488/\nhttps://www.gamesindustry.biz/articles/2021-11-05-baseless-nft-hype-hits-a-crescendo-but-its-play-to-earn-thats-worth-watching-opinion\nhttps://www.technollama.co.uk/platform-is-law-the-cautionary-tale-of-stolen-nfts\nhttps://davidgerard.co.uk/blockchain/2021/02/12/libra-shrugged-chapter-6-banking-the-unbanked/\nhttps://twitter.com/Bitfinexed\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n00:00:00 Preface\n00:01:12 0. In 2008 The Economy Collapsed\n00:07:09 1. Bitcoin\n00:18:18 2. Ethereum\n00:24:34 3. The Machine\n00:39:07 4. NFTs Exist To Get You To Buy Crypto\n00:57:54 5. The Unbearable Cringe Of Crypto\n01:11:46 6. A Self-Organizing High Control Group\n01:16:57 7. Crypto Reality\n01:25:36 8. There Is No Privacy On The Chain\n01:32:52 9. If This \"Looks Like Scam\" Then Every NFT Room I'm In Looks Like Scam LOL\n01:38:29 10. Play To Earn Exists To Get You To Buy Crypto\n01:46:39 11. We're All Gonna Make It And By \"We\" I Mean \"Us\" Not You\n01:56:08 12. DAOs Exist To Get You To Buy Crypto\n02:13:21 13. I Know It's Rigged, But It's The Only Game In Town", "Line Goes Up – The Problem With NFTs", 19, 8303, false, "YQ_xWvX1n9g", "https://www.youtube.com/watch?v=YQ_xWvX1n9g", "/downloads/Folding Ideas/Season 2022/s2022e012100 - Line Goes Up – The Problem With NFTs.mp4", false, ~U[2022-01-21 17:00:03Z]] 11:11:02.297 [debug] QUERY OK source="sources" db=0.1ms idle=139.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" = ?) [19] 11:11:02.297 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:11:02.297 [debug] QUERY OK source="media_items" db=0.0ms idle=6.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 [8153] 11:11:02.297 [debug] Current batch of media processed. Will check again in 1000ms 11:11:03.299 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Clickbait Title: Chefs Hate Him!\n\nBig thanks to Hot Dad for letting me use his absolute banger, you can put the whole song in your ear holes here: https://www.youtube.com/watch?v=qr-sDJX72WY\n\nI wanted to make this because I see this clip make the rounds again and again and every time I'm like \"of all the arguments you could make, that's the worst one.\" So I decided to make a whole video around \"of all the arguments you could make, that's the worst one.\" Jamie Oliver in particular seems to have that effect on people, he gets into this kinda crap all the time, and I think it has a lot to do with the sheer audacity of his lies or near-lies that make even people otherwise sympathetic to his goals wish that he'd just go away. The willingness to just brazenly misrepresent how and why things are the way they are demonstrates a fundamental disrespect for the intelligence of the viewer.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "duration" => 1054, "filename" => "/downloads/Folding Ideas/Season 2021/s2021e102900 - Jamie Oliver's War on Nuggets.mp4", "id" => "V-a9VDIbZCU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=V-a9VDIbZCU", "playlist_index" => 16, "timestamp" => 1635526276, "title" => "Jamie Oliver's War on Nuggets", "upload_date" => "20211029"} 11:11:03.299 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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 (?)) [19] 11:11:03.299 [debug] QUERY OK source="sources" db=0.0ms idle=1002.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" = ?) [19] 11:11:03.300 [debug] QUERY OK source="media_items" db=0.2ms idle=1002.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-29 16:51:16Z], 19] 11:11:03.300 [debug] QUERY OK source="media_items" db=0.6ms idle=1002.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: Chefs Hate Him!\n\nBig thanks to Hot Dad for letting me use his absolute banger, you can put the whole song in your ear holes here: https://www.youtube.com/watch?v=qr-sDJX72WY\n\nI wanted to make this because I see this clip make the rounds again and again and every time I'm like \"of all the arguments you could make, that's the worst one.\" So I decided to make a whole video around \"of all the arguments you could make, that's the worst one.\" Jamie Oliver in particular seems to have that effect on people, he gets into this kinda crap all the time, and I think it has a lot to do with the sheer audacity of his lies or near-lies that make even people otherwise sympathetic to his goals wish that he'd just go away. The willingness to just brazenly misrepresent how and why things are the way they are demonstrates a fundamental disrespect for the intelligence of the viewer.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "Jamie Oliver's War on Nuggets", "631841ec-794e-4fc1-bd8b-9025466c2cbf", 19, [], 1054, false, "V-a9VDIbZCU", "https://www.youtube.com/watch?v=V-a9VDIbZCU", 16, "/downloads/Folding Ideas/Season 2021/s2021e102900 - Jamie Oliver's War on Nuggets.mp4", false, false, false, 98, ~U[2021-10-29 16:51:16Z], ~U[2026-09-23 15:11:03Z], ~U[2026-09-23 15:11:03Z], "Clickbait Title: Chefs Hate Him!\n\nBig thanks to Hot Dad for letting me use his absolute banger, you can put the whole song in your ear holes here: https://www.youtube.com/watch?v=qr-sDJX72WY\n\nI wanted to make this because I see this clip make the rounds again and again and every time I'm like \"of all the arguments you could make, that's the worst one.\" So I decided to make a whole video around \"of all the arguments you could make, that's the worst one.\" Jamie Oliver in particular seems to have that effect on people, he gets into this kinda crap all the time, and I think it has a lot to do with the sheer audacity of his lies or near-lies that make even people otherwise sympathetic to his goals wish that he'd just go away. The willingness to just brazenly misrepresent how and why things are the way they are demonstrates a fundamental disrespect for the intelligence of the viewer.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "Jamie Oliver's War on Nuggets", 19, 1054, false, "V-a9VDIbZCU", "https://www.youtube.com/watch?v=V-a9VDIbZCU", "/downloads/Folding Ideas/Season 2021/s2021e102900 - Jamie Oliver's War on Nuggets.mp4", false, ~U[2021-10-29 16:51:16Z]] 11:11:03.301 [debug] QUERY OK source="sources" db=0.1ms idle=140.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" = ?) [19] 11:11:03.301 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:11:03.301 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [8155] 11:11:03.301 [debug] Current batch of media processed. Will check again in 1000ms 11:11:04.302 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "While the video talks mostly about The Lord of the Rings (1978) there is a discussion of Bakshi's earlier R-rated and NC-17 films, which deal with heavy subject matter like racism, police violence, transphobia, drug abuse, and various adult scenarios.\n\nThis was intended to be a quick little video that I could churn out in a couple weeks at the end of June, but it's now taken almost the whole summer. I haven't done animation like this in years, and never with this kind of a coherent goal, so approximately 48 seconds of this video consumed 80% of the entire post production time.\n\nWritten and performed by Dan Olson\n\nBackground artist: Agata Pankowska\nhttps://twitter.com/AgataPortfolio\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "duration" => 3636, "filename" => "/downloads/Folding Ideas/Season 2021/s2021e082000 - An Exhaustive History of Ralph Bakshi's Lord of the Rings.mp4", "id" => "Cr_rb_pitHk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Cr_rb_pitHk", "playlist_index" => 17, "timestamp" => 1629484035, "title" => "An Exhaustive History of Ralph Bakshi's Lord of the Rings", "upload_date" => "20210820"} 11:11:04.302 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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 (?)) [19] 11:11:04.302 [debug] QUERY OK source="sources" db=0.0ms idle=1001.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" = ?) [19] 11:11:04.303 [debug] QUERY OK source="media_items" db=0.2ms idle=1001.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-20 18:27:15Z], 19] 11:11:04.305 [debug] QUERY OK source="media_items" db=2.4ms idle=1001.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["While the video talks mostly about The Lord of the Rings (1978) there is a discussion of Bakshi's earlier R-rated and NC-17 films, which deal with heavy subject matter like racism, police violence, transphobia, drug abuse, and various adult scenarios.\n\nThis was intended to be a quick little video that I could churn out in a couple weeks at the end of June, but it's now taken almost the whole summer. I haven't done animation like this in years, and never with this kind of a coherent goal, so approximately 48 seconds of this video consumed 80% of the entire post production time.\n\nWritten and performed by Dan Olson\n\nBackground artist: Agata Pankowska\nhttps://twitter.com/AgataPortfolio\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "An Exhaustive History of Ralph Bakshi's Lord of the Rings", "326c4002-60a2-4c4e-94e5-c09084188d9c", 19, [], 3636, false, "Cr_rb_pitHk", "https://www.youtube.com/watch?v=Cr_rb_pitHk", 17, "/downloads/Folding Ideas/Season 2021/s2021e082000 - An Exhaustive History of Ralph Bakshi's Lord of the Rings.mp4", false, false, false, 98, ~U[2021-08-20 18:27:15Z], ~U[2026-09-23 15:11:04Z], ~U[2026-09-23 15:11:04Z], "While the video talks mostly about The Lord of the Rings (1978) there is a discussion of Bakshi's earlier R-rated and NC-17 films, which deal with heavy subject matter like racism, police violence, transphobia, drug abuse, and various adult scenarios.\n\nThis was intended to be a quick little video that I could churn out in a couple weeks at the end of June, but it's now taken almost the whole summer. I haven't done animation like this in years, and never with this kind of a coherent goal, so approximately 48 seconds of this video consumed 80% of the entire post production time.\n\nWritten and performed by Dan Olson\n\nBackground artist: Agata Pankowska\nhttps://twitter.com/AgataPortfolio\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "An Exhaustive History of Ralph Bakshi's Lord of the Rings", 19, 3636, false, "Cr_rb_pitHk", "https://www.youtube.com/watch?v=Cr_rb_pitHk", "/downloads/Folding Ideas/Season 2021/s2021e082000 - An Exhaustive History of Ralph Bakshi's Lord of the Rings.mp4", false, ~U[2021-08-20 18:27:15Z]] 11:11:04.305 [debug] QUERY OK source="sources" db=0.0ms idle=144.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" = ?) [19] 11:11:04.306 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:11:04.306 [debug] QUERY OK source="media_items" db=0.1ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8156] 11:11:04.306 [debug] Current batch of media processed. Will check again in 1000ms 11:11:05.306 [debug] Current batch of media processed. Will check again in 1000ms 11:11:06.308 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Clickbait Title: I remember it so you don't have to.\n\nMild flashing effects in the last 40s.\n\n\"Pink Floyd - The Wall\" deals with mature subject matter and contains intense imagery some viewers may find distressing.\n\nAs a full disclosure, I was briefly a contributor to Channel Awesome for about six months in 2014/15. Channel Awesome CEO Mike Michaud severed the relationship after he received angry emails about an exposé of 8chan I had published on Medium and I refused to take it down or commit to not doing \"anything else like that.\" Several of the songs are a roundabout veiled reference to #ChangeTheChannel, a hashtag that gained some traction in the spring of 2018 as contributors and former contributors to Channel Awesome spilled all the beans about CA's incompetence and mismanagement. What started as a bunch of people sharing stories about how the scheduling page never worked right escalated to Channel Awesome leadership releasing a counterattack letter in which they inadvertently admitted to covering for a sex predator.\n\nFantano (who I stole two lines from): https://www.youtube.com/watch?v=OEbf8YhTWEo\nMs. Lola: https://www.youtube.com/watch?v=QgGZmwGUIJ4\nJAR Media: https://www.youtube.com/watch?v=uKmLEwyWDkw\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n0:00 - The Wall\n7:37 - Doug\n19:13 - We Need More Victimization\n25:51 - So Long, Weird Song\n33:34 - Comfortably Dumb\n34:48 - It's not that vague, Doug\n38:44 - The Trial", "duration" => 2886, "filename" => "/downloads/Folding Ideas/Season 2021/s2021e041300 - The Nostalgia Critic and The Wall.mp4", "id" => "rokAtlFGa7Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rokAtlFGa7Y", "playlist_index" => 18, "timestamp" => 1618333766, "title" => "The Nostalgia Critic and The Wall", "upload_date" => "20210413"} 11:11:06.309 [debug] QUERY OK source="sources" db=0.3ms idle=940.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 (?)) [19] 11:11:06.309 [debug] QUERY OK source="sources" db=0.2ms idle=941.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" = ?) [19] 11:11:06.396 [debug] QUERY OK source="media_items" db=86.4ms idle=942.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-13 17:09:26Z], 19] 11:11:06.470 [debug] QUERY OK source="media_items" db=72.4ms idle=1029.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: I remember it so you don't have to.\n\nMild flashing effects in the last 40s.\n\n\"Pink Floyd - The Wall\" deals with mature subject matter and contains intense imagery some viewers may find distressing.\n\nAs a full disclosure, I was briefly a contributor to Channel Awesome for about six months in 2014/15. Channel Awesome CEO Mike Michaud severed the relationship after he received angry emails about an exposé of 8chan I had published on Medium and I refused to take it down or commit to not doing \"anything else like that.\" Several of the songs are a roundabout veiled reference to #ChangeTheChannel, a hashtag that gained some traction in the spring of 2018 as contributors and former contributors to Channel Awesome spilled all the beans about CA's incompetence and mismanagement. What started as a bunch of people sharing stories about how the scheduling page never worked right escalated to Channel Awesome leadership releasing a counterattack letter in which they inadvertently admitted to covering for a sex predator.\n\nFantano (who I stole two lines from): https://www.youtube.com/watch?v=OEbf8YhTWEo\nMs. Lola: https://www.youtube.com/watch?v=QgGZmwGUIJ4\nJAR Media: https://www.youtube.com/watch?v=uKmLEwyWDkw\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n0:00 - The Wall\n7:37 - Doug\n19:13 - We Need More Victimization\n25:51 - So Long, Weird Song\n33:34 - Comfortably Dumb\n34:48 - It's not that vague, Doug\n38:44 - The Trial", "The Nostalgia Critic and The Wall", "c0e79263-0ba8-4bae-9aa6-1c52ead3929a", 19, [], 2886, false, "rokAtlFGa7Y", "https://www.youtube.com/watch?v=rokAtlFGa7Y", 18, "/downloads/Folding Ideas/Season 2021/s2021e041300 - The Nostalgia Critic and The Wall.mp4", false, false, false, 98, ~U[2021-04-13 17:09:26Z], ~U[2026-09-23 15:11:06Z], ~U[2026-09-23 15:11:06Z], "Clickbait Title: I remember it so you don't have to.\n\nMild flashing effects in the last 40s.\n\n\"Pink Floyd - The Wall\" deals with mature subject matter and contains intense imagery some viewers may find distressing.\n\nAs a full disclosure, I was briefly a contributor to Channel Awesome for about six months in 2014/15. Channel Awesome CEO Mike Michaud severed the relationship after he received angry emails about an exposé of 8chan I had published on Medium and I refused to take it down or commit to not doing \"anything else like that.\" Several of the songs are a roundabout veiled reference to #ChangeTheChannel, a hashtag that gained some traction in the spring of 2018 as contributors and former contributors to Channel Awesome spilled all the beans about CA's incompetence and mismanagement. What started as a bunch of people sharing stories about how the scheduling page never worked right escalated to Channel Awesome leadership releasing a counterattack letter in which they inadvertently admitted to covering for a sex predator.\n\nFantano (who I stole two lines from): https://www.youtube.com/watch?v=OEbf8YhTWEo\nMs. Lola: https://www.youtube.com/watch?v=QgGZmwGUIJ4\nJAR Media: https://www.youtube.com/watch?v=uKmLEwyWDkw\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n0:00 - The Wall\n7:37 - Doug\n19:13 - We Need More Victimization\n25:51 - So Long, Weird Song\n33:34 - Comfortably Dumb\n34:48 - It's not that vague, Doug\n38:44 - The Trial", "The Nostalgia Critic and The Wall", 19, 2886, false, "rokAtlFGa7Y", "https://www.youtube.com/watch?v=rokAtlFGa7Y", "/downloads/Folding Ideas/Season 2021/s2021e041300 - The Nostalgia Critic and The Wall.mp4", false, ~U[2021-04-13 17:09:26Z]] 11:11:06.471 [debug] QUERY OK source="sources" db=0.3ms idle=306.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" = ?) [19] 11:11:06.471 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=162.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] 11:11:06.472 [debug] QUERY OK source="media_items" db=0.4ms idle=162.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 [8158] 11:11:06.472 [debug] Current batch of media processed. Will check again in 1000ms 11:11:07.379 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://m.youtube.com/@FoldingIdeas --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Folding Ideas/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:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/e3/42/e34213a03bc0171a8070dd89d78bdc84c1fda69789b8e85c1dcac4a02fd5af0b.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/61/18/6118d0cb084c2718732dd5396bcde6172f5f3d75095145a8b682a72226e970ea.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 11:11:07.380 [debug] Gracefully stopping file follower 11:11:07.380 [debug] QUERY OK source="sources" db=0.1ms idle=910.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 (?)) [19] 11:11:07.380 [debug] QUERY OK source="sources" db=0.0ms idle=909.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" = ?) [19] 11:11:07.380 [debug] QUERY OK source="media_items" db=0.1ms idle=908.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-07 19:16:48Z], 19] 11:11:07.384 [debug] QUERY OK source="media_items" db=3.2ms idle=908.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: Kochi Sometimes Plays Itself\n\nOriginally a bonus video for patrons March, 2026\n\nAn earlier draft of the script directly referenced a Patrick Willems' video about the geography of New York as experienced via film, the way characters move about, and how landmarks are portrayed. However when I went to pull that video I couldn't find it, and after some investigation it turned out the video didn't exist, I was remembering a conversation that Patrick and I had had over lunch when I was in Brooklyn recording Line Goes Up.\n\nVancouver Never Plays Itself: https://www.youtube.com/watch?v=ojm74VGsZBU\n\nWritten and performed by Dan Olson\nEdited by Jessica Babineaux\nExecutive Assistant Crystal Donovan\nSpecial thanks to @everyframeapainting , @patrickhwillems , @filmjoy , @BigJoel , and Laura\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\nTwitter: https://twitter.com/FoldableHuman", "Belle and the Meaning of Place", "06636b61-035a-47a7-8b80-28962364ca36", 19, [], 613, false, "29K0R5S-v_k", "https://www.youtube.com/watch?v=29K0R5S-v_k", 1, "/downloads/Folding Ideas/Season 2026/s2026e070700 - Belle and the Meaning of Place.mp4", false, false, false, 98, ~U[2026-07-07 19:16:48Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "Clickbait Title: Kochi Sometimes Plays Itself\n\nOriginally a bonus video for patrons March, 2026\n\nAn earlier draft of the script directly referenced a Patrick Willems' video about the geography of New York as experienced via film, the way characters move about, and how landmarks are portrayed. However when I went to pull that video I couldn't find it, and after some investigation it turned out the video didn't exist, I was remembering a conversation that Patrick and I had had over lunch when I was in Brooklyn recording Line Goes Up.\n\nVancouver Never Plays Itself: https://www.youtube.com/watch?v=ojm74VGsZBU\n\nWritten and performed by Dan Olson\nEdited by Jessica Babineaux\nExecutive Assistant Crystal Donovan\nSpecial thanks to @everyframeapainting , @patrickhwillems , @filmjoy , @BigJoel , and Laura\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\nTwitter: https://twitter.com/FoldableHuman", "Belle and the Meaning of Place", 19, 613, false, "29K0R5S-v_k", "https://www.youtube.com/watch?v=29K0R5S-v_k", "/downloads/Folding Ideas/Season 2026/s2026e070700 - Belle and the Meaning of Place.mp4", false, ~U[2026-07-07 19:16:48Z]] 11:11:07.384 [debug] QUERY OK source="sources" db=0.1ms idle=219.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" = ?) [19] 11:11:07.384 [debug] QUERY OK source="media_items" db=0.1ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 18:00:12Z], 19] 11:11:07.386 [debug] QUERY OK source="media_items" db=1.2ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: garbage ass show for babies\n\nThis is the companion video for Why Was I Invited to Beast Studios, so go watch that one here: https://youtu.be/0dwagg5wYY4\n\nAlso Big Joel has a different take on why it's bad\nhttps://www.youtube.com/watch?v=xEvDZn95E3s\n\nWritten by Nathan Landel\nEdited by Jessica Babineaux\nProduced by Dan Olson\nExecutive Assistanting by Crystal Donovan", "Beast Games 2 Strong/Smart: an Exhaustive Review", "4daa5bb2-46a8-4c48-82cb-75d264dddeae", 19, [], 5020, false, "2ubYGdMCQTA", "https://www.youtube.com/watch?v=2ubYGdMCQTA", 2, "/downloads/Folding Ideas/Season 2026/s2026e042400 - Beast Games 2 Strong⧸Smart: an Exhaustive Review.mp4", false, false, false, 98, ~U[2026-04-24 18:00:12Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "Clickbait Title: garbage ass show for babies\n\nThis is the companion video for Why Was I Invited to Beast Studios, so go watch that one here: https://youtu.be/0dwagg5wYY4\n\nAlso Big Joel has a different take on why it's bad\nhttps://www.youtube.com/watch?v=xEvDZn95E3s\n\nWritten by Nathan Landel\nEdited by Jessica Babineaux\nProduced by Dan Olson\nExecutive Assistanting by Crystal Donovan", "Beast Games 2 Strong/Smart: an Exhaustive Review", 19, 5020, false, "2ubYGdMCQTA", "https://www.youtube.com/watch?v=2ubYGdMCQTA", "/downloads/Folding Ideas/Season 2026/s2026e042400 - Beast Games 2 Strong⧸Smart: an Exhaustive Review.mp4", false, ~U[2026-04-24 18:00:12Z]] 11:11:07.386 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 11:11:07.386 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 17:00:49Z], 19] 11:11:07.387 [debug] QUERY OK source="media_items" db=1.1ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: A Video Essay of Spectacular Inefficiency\n\nCompanion video: Beast Games 2 Strong/Smart: an Exhaustive Review - https://www.patreon.com/posts/beast-games-2-155824194\n\nWe made the decision to relentlessly A/B test the title and thumbnail as a kind of meta-performance of Beast-ness, so if you keep getting tricked into thinking this is a new video, we're sorry. The number one thing that a lot of people are going to want me to talk about is the Doug situation, to which I will say: it's fine. Doug and I are adults, we chatted amicably on the trip, there was no Epic Standoff, and he gave me permission to use his footage wherever he caught details that I didn't.\n\nIt's weird putting something like this out knowing not only that Team Beast has already seen it in one capacity or another, but also that Jimmy is very likely to watch it personally because he's so terminally online that he can't help but relentlessly name search.\n\nAnyway: hi, Jimmy.\n\nPerformed by Dan Olson\n\nWritten by\nNathan Landel & Dan Olson\n\nEdited by\nJessica Babineaux & Dan Olson\n\nProduced & Directed by\nDan Olson\n\nExecutive Assistant\nCrystal Donovan\n\nCamera by\nDan Olson & Kara Artym\n\nGrip & Lighting\nKara Artym\nNatsach Atanda\n\nMusic from Epidemic Sound\n3:30 AM - Christian Andersen\nDubstep Mammoth - Cecilia Lindh\nGod Of The Machines 3 - Cecilia Lindh\nTime for Rebirth - Splasher!\nElephant Bazaar - Elvin Vanguard\nSwag On - Mary Riddle\nMidnight Caller - Duke Herrington\n\nSpecial Thanks to\nDoug Walker\nKate Riccio\nHow To Beat\nNiagara Custom Lab\nRocky Mountain Film Studio\nMBS Equipment\nAstroBounce\nand as always\nOur Patrons\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 - Start\n00:01:12 - Opening Title\n00:01:28 - Theory 1\n00:06:13 - Theory 2\n00:07:24 - Theory 3\n00:17:40 - Theory 4\n00:18:24 - Theory 5\n00:25:52 - PART 2 START\n00:26:03 - This is just a curtain\n00:26:43 - The Product\n00:37:43 - Even more firsts\n00:38:31 - The Culture\n00:49:30 - Shot on film\n00:50:23 - The Hollowness\n00:57:15 - The Optics\n01:05:17 - The Fandom\n01:15:09 - Twelve YouTubers", "Why was I invited to Beast Studios?", "d9e5febb-e3a7-4340-bc5b-b77a754d64b6", 19, [], 4730, false, "0dwagg5wYY4", "https://www.youtube.com/watch?v=0dwagg5wYY4", 3, "/downloads/Folding Ideas/Season 2026/s2026e041700 - Why was I invited to Beast Studios?.mp4", false, false, false, 98, ~U[2026-04-17 17:00:49Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "Clickbait Title: A Video Essay of Spectacular Inefficiency\n\nCompanion video: Beast Games 2 Strong/Smart: an Exhaustive Review - https://www.patreon.com/posts/beast-games-2-155824194\n\nWe made the decision to relentlessly A/B test the title and thumbnail as a kind of meta-performance of Beast-ness, so if you keep getting tricked into thinking this is a new video, we're sorry. The number one thing that a lot of people are going to want me to talk about is the Doug situation, to which I will say: it's fine. Doug and I are adults, we chatted amicably on the trip, there was no Epic Standoff, and he gave me permission to use his footage wherever he caught details that I didn't.\n\nIt's weird putting something like this out knowing not only that Team Beast has already seen it in one capacity or another, but also that Jimmy is very likely to watch it personally because he's so terminally online that he can't help but relentlessly name search.\n\nAnyway: hi, Jimmy.\n\nPerformed by Dan Olson\n\nWritten by\nNathan Landel & Dan Olson\n\nEdited by\nJessica Babineaux & Dan Olson\n\nProduced & Directed by\nDan Olson\n\nExecutive Assistant\nCrystal Donovan\n\nCamera by\nDan Olson & Kara Artym\n\nGrip & Lighting\nKara Artym\nNatsach Atanda\n\nMusic from Epidemic Sound\n3:30 AM - Christian Andersen\nDubstep Mammoth - Cecilia Lindh\nGod Of The Machines 3 - Cecilia Lindh\nTime for Rebirth - Splasher!\nElephant Bazaar - Elvin Vanguard\nSwag On - Mary Riddle\nMidnight Caller - Duke Herrington\n\nSpecial Thanks to\nDoug Walker\nKate Riccio\nHow To Beat\nNiagara Custom Lab\nRocky Mountain Film Studio\nMBS Equipment\nAstroBounce\nand as always\nOur Patrons\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 - Start\n00:01:12 - Opening Title\n00:01:28 - Theory 1\n00:06:13 - Theory 2\n00:07:24 - Theory 3\n00:17:40 - Theory 4\n00:18:24 - Theory 5\n00:25:52 - PART 2 START\n00:26:03 - This is just a curtain\n00:26:43 - The Product\n00:37:43 - Even more firsts\n00:38:31 - The Culture\n00:49:30 - Shot on film\n00:50:23 - The Hollowness\n00:57:15 - The Optics\n01:05:17 - The Fandom\n01:15:09 - Twelve YouTubers", "Why was I invited to Beast Studios?", 19, 4730, false, "0dwagg5wYY4", "https://www.youtube.com/watch?v=0dwagg5wYY4", "/downloads/Folding Ideas/Season 2026/s2026e041700 - Why was I invited to Beast Studios?.mp4", false, ~U[2026-04-17 17:00:49Z]] 11:11:07.387 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 11:11:07.388 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-26 23:15:34Z], 19] 11:11:07.389 [debug] QUERY OK source="media_items" db=0.9ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: I'm so tired.\n\nWritten and performed by Dan Olson", "Ruminations on that DHS Penguin Tweet", "ac9182e6-87df-4237-8f1d-9720c03454f6", 19, [], 229, false, "c7WqVx9x89s", "https://www.youtube.com/watch?v=c7WqVx9x89s", 4, "/downloads/Folding Ideas/Season 2026/s2026e012600 - Ruminations on that DHS Penguin Tweet.mp4", false, false, false, 98, ~U[2026-01-26 23:15:34Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "Clickbait Title: I'm so tired.\n\nWritten and performed by Dan Olson", "Ruminations on that DHS Penguin Tweet", 19, 229, false, "c7WqVx9x89s", "https://www.youtube.com/watch?v=c7WqVx9x89s", "/downloads/Folding Ideas/Season 2026/s2026e012600 - Ruminations on that DHS Penguin Tweet.mp4", false, ~U[2026-01-26 23:15:34Z]] 11:11:07.389 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [19] 11:11:07.389 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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-09 23:35:54Z], 19] 11:11:07.391 [debug] QUERY OK source="media_items" db=1.4ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: Annihilation 2: Absolution (2027) Ending Explained\n\nI started work on this a year ago. The original script ended with a joke about touching grass, where I needed to go out into the snow and dig a little hole to find some grass to touch, and I even shot it as part of my \"get hyped about the project\" process. But then the Silkposting and CoD: Ghosts panels were approved for PAX East, so I had to pivot to working on those, and then I promised the final Ghosts video to PAX West as a live premiere, so Jarhead got kicked even further down the road, and then I got invited to a tour of Mr. Beast's studio which I absolutely couldn't turn down because I just could not figure out how they even got my name, so 2025 was a weird year.\n\nWritten by Dan Olson and Nathan Landel\nEdited by Dan Olson and Nathan Landel\nPerformed by Dan Olson\nExecutive Assistant Crystal Donovan\n\nSpecial Thanks to Big Joel and my Patrons\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\n\n00:00 - 2018\n00:49 - As the story goes\n08:46 - The Standard\n16:55 - Jarhead 2: Field of Fire\n24:25 - Jarhead 3: The Siege\n30:52 - Jarhead: Law of Return\n36:04 - I lied to you\n42:56 - AI slop", "This Is How You Get JARHEAD Sequels", "76178482-3ad6-48f0-bd2b-b54859c171ed", 19, [], 2702, false, "i5m-RHS1fU0", "https://www.youtube.com/watch?v=i5m-RHS1fU0", 5, "/downloads/Folding Ideas/Season 2026/s2026e010900 - This Is How You Get JARHEAD Sequels.mp4", false, false, false, 98, ~U[2026-01-09 23:35:54Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "Clickbait Title: Annihilation 2: Absolution (2027) Ending Explained\n\nI started work on this a year ago. The original script ended with a joke about touching grass, where I needed to go out into the snow and dig a little hole to find some grass to touch, and I even shot it as part of my \"get hyped about the project\" process. But then the Silkposting and CoD: Ghosts panels were approved for PAX East, so I had to pivot to working on those, and then I promised the final Ghosts video to PAX West as a live premiere, so Jarhead got kicked even further down the road, and then I got invited to a tour of Mr. Beast's studio which I absolutely couldn't turn down because I just could not figure out how they even got my name, so 2025 was a weird year.\n\nWritten by Dan Olson and Nathan Landel\nEdited by Dan Olson and Nathan Landel\nPerformed by Dan Olson\nExecutive Assistant Crystal Donovan\n\nSpecial Thanks to Big Joel and my Patrons\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\n\n00:00 - 2018\n00:49 - As the story goes\n08:46 - The Standard\n16:55 - Jarhead 2: Field of Fire\n24:25 - Jarhead 3: The Siege\n30:52 - Jarhead: Law of Return\n36:04 - I lied to you\n42:56 - AI slop", "This Is How You Get JARHEAD Sequels", 19, 2702, false, "i5m-RHS1fU0", "https://www.youtube.com/watch?v=i5m-RHS1fU0", "/downloads/Folding Ideas/Season 2026/s2026e010900 - This Is How You Get JARHEAD Sequels.mp4", false, ~U[2026-01-09 23:35:54Z]] 11:11:07.391 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 11:11:07.391 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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-30 02:21:15Z], 19] 11:11:07.392 [debug] QUERY OK source="media_items" db=1.0ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: Call of Duty: Ghosts is the worst game I've ever played\n\nThis video has been a long time coming, I originally played Ghosts around the launch of Advanced Warfare as part of a Twitch series called CoD Fishing where we explored the roots and evolution of the cinematic shooter genre. Even at the time I found Ghosts to be repulsive in a way that would take me an extra decade and several failed attempts at writing it down to really put together. The real challenge is to keep everything in scope, which is hard in two directions. First of all, it's still just a video game, and one with a contentious reputation at that, it is not a load-bearing pillar of society and it would be disingenuous to give it the credit for \"causing\" anything societal. Second, \"just a video game\" isn't absolution, these things still reflect us and our society. As Gareth, lyricist for Los Campesinos! put it in To Hell in a Handjob: there's salt in all the sugar.\n\nWritten and performed by Dan Olson\nExecutive Assistant: Crystal Donovan\nClip Puller: Nathan Landel\n\nSpecial thanks as always to my Patrons\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "Call of Duty: Ghosts – Power, Paranoia, and Orbital Tungsten Rods", "dee84023-085a-4a13-a00c-b249b07c9368", 19, [], 2659, false, "eKPM7cZORTE", "https://www.youtube.com/watch?v=eKPM7cZORTE", 6, "/downloads/Folding Ideas/Season 2025/s2025e083000 - Call of Duty: Ghosts – Power, Paranoia, and Orbital Tungsten Rods.mp4", false, false, false, 98, ~U[2025-08-30 02:21:15Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "Clickbait Title: Call of Duty: Ghosts is the worst game I've ever played\n\nThis video has been a long time coming, I originally played Ghosts around the launch of Advanced Warfare as part of a Twitch series called CoD Fishing where we explored the roots and evolution of the cinematic shooter genre. Even at the time I found Ghosts to be repulsive in a way that would take me an extra decade and several failed attempts at writing it down to really put together. The real challenge is to keep everything in scope, which is hard in two directions. First of all, it's still just a video game, and one with a contentious reputation at that, it is not a load-bearing pillar of society and it would be disingenuous to give it the credit for \"causing\" anything societal. Second, \"just a video game\" isn't absolution, these things still reflect us and our society. As Gareth, lyricist for Los Campesinos! put it in To Hell in a Handjob: there's salt in all the sugar.\n\nWritten and performed by Dan Olson\nExecutive Assistant: Crystal Donovan\nClip Puller: Nathan Landel\n\nSpecial thanks as always to my Patrons\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "Call of Duty: Ghosts – Power, Paranoia, and Orbital Tungsten Rods", 19, 2659, false, "eKPM7cZORTE", "https://www.youtube.com/watch?v=eKPM7cZORTE", "/downloads/Folding Ideas/Season 2025/s2025e083000 - Call of Duty: Ghosts – Power, Paranoia, and Orbital Tungsten Rods.mp4", false, ~U[2025-08-30 02:21:15Z]] 11:11:07.392 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [19] 11:11:07.392 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-10 16:31:50Z], 19] 11:11:07.393 [debug] QUERY OK source="media_items" db=0.8ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: Footprints in Stone III - The Reckoning\n\nBack in 2013 a couple random dudes decided to make a pseudo-sequel to Footprints in Stone called Forbidden History: Footprints in Stone II, which is essentially just an extended interview with Carl Baugh and his protegee Aaron Judkins. I was really tempted to call this video Footprints in Stone III, but restrained myself and consigned that in-joke to the clickbait title.\n\nSpecial thanks to Glen Kuban and his invaluable documentation of mantracks http://paleo.cc/paluxy.htm\n\nProduced by Dan Olson\nWritten by Nathan Landel and Dan Olson\nAnimation by Megan Lloyd\nCamera by Kara Artym and Dan Olson\nEditing by Dan Olson and Nathan Landel\n\nBibliography: https://docs.google.com/document/d/1QiYlp7SJOcwttgnzJjaBv_3qO9XBay7K5B8aKTcK84Q/edit?usp=sharing\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\nBluesky: foldablehuman.bsky.social", "Mantracks: a True Story of Fake Fossils", "a9f6ec79-a270-478f-97bc-5522ab621a12", 19, [], 5109, false, "2UDXdqqJQPE", "https://www.youtube.com/watch?v=2UDXdqqJQPE", 7, "/downloads/Folding Ideas/Season 2025/s2025e011000 - Mantracks: a True Story of Fake Fossils.mp4", false, false, false, 98, ~U[2025-01-10 16:31:50Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "Clickbait Title: Footprints in Stone III - The Reckoning\n\nBack in 2013 a couple random dudes decided to make a pseudo-sequel to Footprints in Stone called Forbidden History: Footprints in Stone II, which is essentially just an extended interview with Carl Baugh and his protegee Aaron Judkins. I was really tempted to call this video Footprints in Stone III, but restrained myself and consigned that in-joke to the clickbait title.\n\nSpecial thanks to Glen Kuban and his invaluable documentation of mantracks http://paleo.cc/paluxy.htm\n\nProduced by Dan Olson\nWritten by Nathan Landel and Dan Olson\nAnimation by Megan Lloyd\nCamera by Kara Artym and Dan Olson\nEditing by Dan Olson and Nathan Landel\n\nBibliography: https://docs.google.com/document/d/1QiYlp7SJOcwttgnzJjaBv_3qO9XBay7K5B8aKTcK84Q/edit?usp=sharing\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\nBluesky: foldablehuman.bsky.social", "Mantracks: a True Story of Fake Fossils", 19, 5109, false, "2UDXdqqJQPE", "https://www.youtube.com/watch?v=2UDXdqqJQPE", "/downloads/Folding Ideas/Season 2025/s2025e011000 - Mantracks: a True Story of Fake Fossils.mp4", false, ~U[2025-01-10 16:31:50Z]] 11:11:07.394 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [19] 11:11:07.394 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-19 21:07:56Z], 19] 11:11:07.395 [debug] QUERY OK source="media_items" db=0.9ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["PHOTO-SENSITIVITY WARNING: occasional subtle flickering between 19:00 and 24:36\n\nIf ever there were a video I've made that required a companion essay or some kind of artist statement to go along with it I suppose it would be this one. It's a strange project that I've been working on for the better part of six months now, a process of trying to disentangle myself from myself. It's about a lot of different things, it's about James Rolfe but also not about him because we have so many versions of him and we can only react to those imperfect projections. He's been doing this for basically 20 years at this point, and out of that arise a million different ways to tell the story: AVGN is deeply influential, but what does that influence mean? I found myself fascinated with his creative fixations, the motifs and stories that he keeps coming back to, and felt like the only way to engage with that honestly was to expose all my own fixations, insecurities, and fears. \n\nWritten by Dan Olson and Nathan Landel\nMusic by Mike Rugnetta\nPerformed by Dan Olson\nCamera by Dan Olson, Kara Artym, and Alex Mitchell\nCrafts by Dan Olson, Kristi O. (@komakesthings), Tim Uruski, and Steve Olson\nExecutive Assistant Crystal Donovan\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 - I Feel A Certain Kinship With James Rolfe Part 1\n00:06:21 - Title Drop (He Said The Thing!)\n00:07:19 - A Reintroduction is Necessary\n00:16:27 - Even In Rejecting It They Learn Something About Themselves\n00:19:00 - Don't Get Your Panties in a Wad\n00:23:08 - A Crass Homunculus of Photons\n00:28:53 - Book Bad\n00:41:20 - I Keep Coming Back\n00:44:53 - The Length of Time It Takes To Get To Some Waves\n00:48:17 - I Feel A Certain Kinship With James Rolfe Part 0\n00:52:58 - The Narrative of AVGN's Decline\n00:54:55 - They Are In Fact Just Haters\n01:04:08 - I Did The Thing Any Normal Person Would Do\n01:10:25 - The Nerd In My Dreams\n01:15:39 - Credits", "I Don't Know James Rolfe", "66ecc836-ba68-41bb-bdc5-5e4cb486a0e2", 19, [], 4615, false, "b3gZOt1Lo4A", "https://www.youtube.com/watch?v=b3gZOt1Lo4A", 8, "/downloads/Folding Ideas/Season 2024/s2024e061900 - I Don't Know James Rolfe.mp4", false, false, false, 98, ~U[2024-06-19 21:07:56Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "PHOTO-SENSITIVITY WARNING: occasional subtle flickering between 19:00 and 24:36\n\nIf ever there were a video I've made that required a companion essay or some kind of artist statement to go along with it I suppose it would be this one. It's a strange project that I've been working on for the better part of six months now, a process of trying to disentangle myself from myself. It's about a lot of different things, it's about James Rolfe but also not about him because we have so many versions of him and we can only react to those imperfect projections. He's been doing this for basically 20 years at this point, and out of that arise a million different ways to tell the story: AVGN is deeply influential, but what does that influence mean? I found myself fascinated with his creative fixations, the motifs and stories that he keeps coming back to, and felt like the only way to engage with that honestly was to expose all my own fixations, insecurities, and fears. \n\nWritten by Dan Olson and Nathan Landel\nMusic by Mike Rugnetta\nPerformed by Dan Olson\nCamera by Dan Olson, Kara Artym, and Alex Mitchell\nCrafts by Dan Olson, Kristi O. (@komakesthings), Tim Uruski, and Steve Olson\nExecutive Assistant Crystal Donovan\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 - I Feel A Certain Kinship With James Rolfe Part 1\n00:06:21 - Title Drop (He Said The Thing!)\n00:07:19 - A Reintroduction is Necessary\n00:16:27 - Even In Rejecting It They Learn Something About Themselves\n00:19:00 - Don't Get Your Panties in a Wad\n00:23:08 - A Crass Homunculus of Photons\n00:28:53 - Book Bad\n00:41:20 - I Keep Coming Back\n00:44:53 - The Length of Time It Takes To Get To Some Waves\n00:48:17 - I Feel A Certain Kinship With James Rolfe Part 0\n00:52:58 - The Narrative of AVGN's Decline\n00:54:55 - They Are In Fact Just Haters\n01:04:08 - I Did The Thing Any Normal Person Would Do\n01:10:25 - The Nerd In My Dreams\n01:15:39 - Credits", "I Don't Know James Rolfe", 19, 4615, false, "b3gZOt1Lo4A", "https://www.youtube.com/watch?v=b3gZOt1Lo4A", "/downloads/Folding Ideas/Season 2024/s2024e061900 - I Don't Know James Rolfe.mp4", false, ~U[2024-06-19 21:07:56Z]] 11:11:07.395 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [19] 11:11:07.395 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-11 00:35:46Z], 19] 11:11:07.396 [debug] QUERY OK source="media_items" db=0.7ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: Can this magical metal make you immortal? Godkings hate this one weird trick!\n\nThis was a lot of fun to work on because I got to spend a lot of time learning THE TRUTH ABOUT GOLD and by that I mean actually interesting facts about how humans use gold. The mythology of gold actually makes a lot of sense through the lens of its physical properties, the fact that ancient humans could make things out of it and those things would outlive generations. It's just rare enough that societal elites can monopolize it, but common enough you can gather enough to actually make stuff with it. So these things, namely jewellery for the leaders, are so resistant to the elements that you can see how the gold itself became representative of the power of the kings, of their claimed immortality.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 - Gold Open\n00:00:53 - Ads for gold\n00:03:05 - Gold is interesting\n00:07:17 - Not everything is rosy for gold\n00:11:45 - Enter the World Gold Council\n00:14:56 - A journey with Idris Elba\n00:20:02 - It's boring\n00:22:22 - Colonialism\n00:24:50 - The environment\n00:33:52 - The rest of the doc\n00:36:03 - Reception\n00:37:47 - The Golden Thread\n00:39:53 - Selling shovels in a gold rush", "About That Idris Elba Gold Documentary", "20c84b03-b85b-4a80-b597-86aa5c145ed6", 19, [], 2618, false, "ihvG3RgbYzE", "https://www.youtube.com/watch?v=ihvG3RgbYzE", 9, "/downloads/Folding Ideas/Season 2024/s2024e011100 - About That Idris Elba Gold Documentary.mp4", false, false, false, 98, ~U[2024-01-11 00:35:46Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "Clickbait Title: Can this magical metal make you immortal? Godkings hate this one weird trick!\n\nThis was a lot of fun to work on because I got to spend a lot of time learning THE TRUTH ABOUT GOLD and by that I mean actually interesting facts about how humans use gold. The mythology of gold actually makes a lot of sense through the lens of its physical properties, the fact that ancient humans could make things out of it and those things would outlive generations. It's just rare enough that societal elites can monopolize it, but common enough you can gather enough to actually make stuff with it. So these things, namely jewellery for the leaders, are so resistant to the elements that you can see how the gold itself became representative of the power of the kings, of their claimed immortality.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 - Gold Open\n00:00:53 - Ads for gold\n00:03:05 - Gold is interesting\n00:07:17 - Not everything is rosy for gold\n00:11:45 - Enter the World Gold Council\n00:14:56 - A journey with Idris Elba\n00:20:02 - It's boring\n00:22:22 - Colonialism\n00:24:50 - The environment\n00:33:52 - The rest of the doc\n00:36:03 - Reception\n00:37:47 - The Golden Thread\n00:39:53 - Selling shovels in a gold rush", "About That Idris Elba Gold Documentary", 19, 2618, false, "ihvG3RgbYzE", "https://www.youtube.com/watch?v=ihvG3RgbYzE", "/downloads/Folding Ideas/Season 2024/s2024e011100 - About That Idris Elba Gold Documentary.mp4", false, ~U[2024-01-11 00:35:46Z]] 11:11:07.396 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [19] 11:11:07.396 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-12 03:14:18Z], 19] 11:11:07.397 [debug] QUERY OK source="media_items" db=0.7ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: grown man gets owned by a line of people\n\nTaliesin & Evitel invited me to be on a panel and talk about video games while I was in Anaheim, and you can watch that here: https://www.youtube.com/watch?v=Ng71xI3BGjg\n\nBlizzcon 2023 was an interesting experience. I personally had a lot of fun, but maybe not for the reasons or in the ways that the organizers intended.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "The Darkmoon Fiasco", "4f652fb3-c2c9-43f9-8976-05864ca286e9", 19, [], 499, false, "Vl307SfWyzg", "https://www.youtube.com/watch?v=Vl307SfWyzg", 10, "/downloads/Folding Ideas/Season 2023/s2023e111200 - The Darkmoon Fiasco.mp4", false, false, false, 98, ~U[2023-11-12 03:14:18Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "Clickbait Title: grown man gets owned by a line of people\n\nTaliesin & Evitel invited me to be on a panel and talk about video games while I was in Anaheim, and you can watch that here: https://www.youtube.com/watch?v=Ng71xI3BGjg\n\nBlizzcon 2023 was an interesting experience. I personally had a lot of fun, but maybe not for the reasons or in the ways that the organizers intended.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "The Darkmoon Fiasco", 19, 499, false, "Vl307SfWyzg", "https://www.youtube.com/watch?v=Vl307SfWyzg", "/downloads/Folding Ideas/Season 2023/s2023e111200 - The Darkmoon Fiasco.mp4", false, ~U[2023-11-12 03:14:18Z]] 11:11:07.397 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [19] 11:11:07.397 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-01 00:02:11Z], 19] 11:11:07.398 [debug] QUERY OK source="media_items" db=0.8ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: if the price is zero then you can buy all the shares\n\nI tell you what, when you try and tell this story you either sum it up in ten minutes with the broadest strokes or you settle in for a rabbit hole made entirely out of onions and ogres. Conspiracy theorists flock together and constantly try and rope each other into the orbit of their personal hobby horse conspiracy, so once you break the surface suddenly you're digging through endless side stories, each with their own cast of characters, trying to figure out if some tertiary claim is true, was maybe true in the past but is no longer true, or was never true, and discover that the only sources on the matter are the same three people quoting each other in an endless circle of false legitimacy.\n\nWritten by Dan Olson and Nathan Landel\nPerformed by Dan Olson\nCamera by Dan Olson and Kara Artym\nEdited by Dan Olson\nProduction Assistant Laura Schultz\nFeaturing music by Young Neighbours - https://linktr.ee/youngneighbours\n\nSpecial thanks to Eric Pauls, a friend of mine from film school, for digging up 15 year old hard drives just to re-master some songs he wrote back in college when I was like \"those old tracks you and Cam did, they've got the perfect vibe I'm looking for!\"\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\n\n00:00:00 - Diamond Hands\n00:02:14 - Heat Lamp\n00:13:26 - GME Fallout\n00:23:31 - MOASS\n00:58:10 - The Vote\n01:04:36 - Deep F*ing Value\n01:12:39 - Measure of a Meme Stock\n01:16:38 - Due Diligence\n01:50:27 - The Book King\n01:55:38 - Teddy Day\n02:07:32 - BBBY Endgame\n02:18:03 - BBBankruptcy", "This is Financial Advice", "1cfa68b8-3986-400c-8e7a-f783e7885f79", 19, [], 9103, false, "5pYeoZaoWrA", "https://www.youtube.com/watch?v=5pYeoZaoWrA", 11, "/downloads/Folding Ideas/Season 2023/s2023e100100 - This is Financial Advice.mp4", false, false, false, 98, ~U[2023-10-01 00:02:11Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "Clickbait Title: if the price is zero then you can buy all the shares\n\nI tell you what, when you try and tell this story you either sum it up in ten minutes with the broadest strokes or you settle in for a rabbit hole made entirely out of onions and ogres. Conspiracy theorists flock together and constantly try and rope each other into the orbit of their personal hobby horse conspiracy, so once you break the surface suddenly you're digging through endless side stories, each with their own cast of characters, trying to figure out if some tertiary claim is true, was maybe true in the past but is no longer true, or was never true, and discover that the only sources on the matter are the same three people quoting each other in an endless circle of false legitimacy.\n\nWritten by Dan Olson and Nathan Landel\nPerformed by Dan Olson\nCamera by Dan Olson and Kara Artym\nEdited by Dan Olson\nProduction Assistant Laura Schultz\nFeaturing music by Young Neighbours - https://linktr.ee/youngneighbours\n\nSpecial thanks to Eric Pauls, a friend of mine from film school, for digging up 15 year old hard drives just to re-master some songs he wrote back in college when I was like \"those old tracks you and Cam did, they've got the perfect vibe I'm looking for!\"\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\nBlueSky: https://bsky.app/profile/foldablehuman.bsky.social\n\n00:00:00 - Diamond Hands\n00:02:14 - Heat Lamp\n00:13:26 - GME Fallout\n00:23:31 - MOASS\n00:58:10 - The Vote\n01:04:36 - Deep F*ing Value\n01:12:39 - Measure of a Meme Stock\n01:16:38 - Due Diligence\n01:50:27 - The Book King\n01:55:38 - Teddy Day\n02:07:32 - BBBY Endgame\n02:18:03 - BBBankruptcy", "This is Financial Advice", 19, 9103, false, "5pYeoZaoWrA", "https://www.youtube.com/watch?v=5pYeoZaoWrA", "/downloads/Folding Ideas/Season 2023/s2023e100100 - This is Financial Advice.mp4", false, ~U[2023-10-01 00:02:11Z]] 11:11:07.399 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [19] 11:11:07.399 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-26 22:57:26Z], 19] 11:11:07.400 [debug] QUERY OK source="media_items" db=0.7ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: I spent three months living in the metaverse and now I'm starving\n\nThe metaverse salespeople have a weird fixation with Animal Crossing, in specific. The number of times we saw New Horizons specifically cited as an example of the metaverse was bizarre, like it was their first time experiencing a multiplayer game that wasn't CoD and it melted their brains.\n\nWritten by Dan Olson and Nathan Landel\n\nProduced and performed by Dan Olson\n\nNathan Twitter: https://twitter.com/choice_au\nDan Twitter: https://twitter.com/FoldableHuman\n\nCrowdfunding: https://www.patreon.com/foldablehuman\n\n00:00:00 Chapter 1 - Welcome to Decentraland\n00:05:31 Chapter 2 - The Metaverse\n00:21:35 Chapter 3 - The Dead Mall of the Future\n01:06:27 Chapter 4 - Clap your Hands or Tinkerbell Dies\n01:22:02 Chapter 5 - A Child’s Vision of Governance\n01:38:05 Chapter 6 - A Magic Circle", "The Future is a Dead Mall - Decentraland and the Metaverse", "67120082-4ea5-4303-afc7-6590b79a304b", 19, [], 6561, false, "EiZhdpLXZ8Q", "https://www.youtube.com/watch?v=EiZhdpLXZ8Q", 12, "/downloads/Folding Ideas/Season 2023/s2023e032600 - The Future is a Dead Mall - Decentraland and the Metaverse.mp4", false, false, false, 98, ~U[2023-03-26 22:57:26Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "Clickbait Title: I spent three months living in the metaverse and now I'm starving\n\nThe metaverse salespeople have a weird fixation with Animal Crossing, in specific. The number of times we saw New Horizons specifically cited as an example of the metaverse was bizarre, like it was their first time experiencing a multiplayer game that wasn't CoD and it melted their brains.\n\nWritten by Dan Olson and Nathan Landel\n\nProduced and performed by Dan Olson\n\nNathan Twitter: https://twitter.com/choice_au\nDan Twitter: https://twitter.com/FoldableHuman\n\nCrowdfunding: https://www.patreon.com/foldablehuman\n\n00:00:00 Chapter 1 - Welcome to Decentraland\n00:05:31 Chapter 2 - The Metaverse\n00:21:35 Chapter 3 - The Dead Mall of the Future\n01:06:27 Chapter 4 - Clap your Hands or Tinkerbell Dies\n01:22:02 Chapter 5 - A Child’s Vision of Governance\n01:38:05 Chapter 6 - A Magic Circle", "The Future is a Dead Mall - Decentraland and the Metaverse", 19, 6561, false, "EiZhdpLXZ8Q", "https://www.youtube.com/watch?v=EiZhdpLXZ8Q", "/downloads/Folding Ideas/Season 2023/s2023e032600 - The Future is a Dead Mall - Decentraland and the Metaverse.mp4", false, ~U[2023-03-26 22:57:26Z]] 11:11:07.400 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [19] 11:11:07.400 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-25 23:51:03Z], 19] 11:11:07.401 [debug] QUERY OK source="media_items" db=1.2ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You enter a bright new digital world, exited to explore and hyped just to enjoy the vibe. Ten months later you're yelling at someone for standing in fire. What changed?\n\nProduced by Dan Olson\nWritten by Nathan Landel and Dan Olson\n\nChoice's channel - https://www.youtube.com/c/Choice_au\n\nBibliography\nA Reports/Books/Articles\nAsk, Kristine, ‘The Value of Calculations: The Coproduction of Theorycraft and Player Practices’ (2016) 36(3) Bulletin of Science, Technology & Society 190.\nBoellstroff, Tom, Coming of Age in Second Life: An Anthropologist Explores the Virtually Human (Princeton University Press, 2008)\nChen, Mark, ‘Leet Noobs: Expertise and Collaboration in a World of Warcraft Player Group as Distributed Sociomaterial Practice’ (PhD Thesis, University of Washington, 2010) [Not: College of Education].\nConsalvo, Mia, Cheating: Gaining Advantage in Videogames (MIT Press, 2007) 28.\nEgliston, Benjamin, ‘Play to Win: How competitive modes of play have influenced cultural practices in digital games’ (Honours Thesis, University of Sydney 2013) [Not: School of Art, Communication and English] 24.\nGenette, Gérard, Paratexts: Thresholds of Interpretation (Cambridge University Press, 1997).\nGlas, René, Battlefields of Negotiation: Control, Agency, and Ownership in World of Warcraft (Amsterdam University Press, 2013).\nGolub, Alex, ‘Being in the World (Of Warcraft): Raiding, Realism, and Knowledge Production in a Massively Multiplayer Online Game’ (2010) 83(1) Anthropological Quarterly 17.\nIser, Wolfgang, The Fictive and the Imaginary: Charting Literary Anthropology (Johns Hopkins University Press, 1993) \nLehdonvirta, Vili and Edward Castronova, Virtual Economies: Design and Analysis (The MIT Press, 2014).\nMcArthur, Victoria et al, ‘Knowing, Not Doing: Modalities of Gameplay Expertise in World of Warcraft Addons’ in CHI ’12 Extended Abstracts on Human Factors in Computing Systems (ACM, 2012) 101.\nPrax, Patrick, ‘Co-Creative Interface Development in MMORPGs - the Case of World of Warcraft Add-Ons’ (2012) 4(1) Journal of Gaming & Virtual Worlds 3.\nSkare, Roswitha, ‘Paratext’ (2020) 47(6) Knowledge Organization 511.\nSkare, Roswitha, ‘The paratext of digital documents’ (2021) 77(2) Journal of Documentation 449.\nSteinkuehler, Constance, ‘The Mangle of Play’ (2006) 1(3) Games and Culture 199.\nTaylor, T.L, ‘Does WoW Change Everything?: How a PvP Server, Multinational Player Base, and Surveillance Mod Scene Caused Me Pause’ (2006) 1(4) Games and Culture 318.\nTaylor, T.L, ‘The Assemblage of Play’ (2009) 4(4) Games and Culture 331.\nTaylor, T.L, Play Between Worlds: Exploring Online Game Culture (MIT Press, 2006).\n\nB Other\nCrusader3455, ‘MIESTRO DOES A LEGIT 2v3 AT 2500 CR’ (YouTube, 30 August 2022)\nAzAMOus, ‘It’s 2922 and You Enter Utgarde Keep’ (YouTube, 29 September 2022)\nMark Chen, ‘Mark Chen presenting Leet Noobs 10 years later’ (YouTube, 12 March 2021)\n\nhttps://www.pcgamesn.com/world-of-warcraft/wow-legion-max-camera-distance\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 Preface\n00:01:28 Chapter 1 - Instrumental Play\n00:17:58 Chapter 2 - Paratext\n00:31:44 Chapter 3 - How Add-ons Ruined my Manchildhood\n00:40:50 Chapter 4 - Join a Guild, They Said\n00:56:45 Chapter 5 - WoW Classic, A Hellscape of Instrumental Practices\n01:12:03 Chapter 6 - Decomposing the World\n01:19:37 Conclusion", "Why It's Rude to Suck at Warcraft", "ccfb809b-9bdc-4398-adaa-88a8889be259", 19, [], 5055, false, "BKP1I7IocYU", "https://www.youtube.com/watch?v=BKP1I7IocYU", 13, "/downloads/Folding Ideas/Season 2022/s2022e112500 - Why It's Rude to Suck at Warcraft.mp4", false, false, false, 98, ~U[2022-11-25 23:51:03Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "You enter a bright new digital world, exited to explore and hyped just to enjoy the vibe. Ten months later you're yelling at someone for standing in fire. What changed?\n\nProduced by Dan Olson\nWritten by Nathan Landel and Dan Olson\n\nChoice's channel - https://www.youtube.com/c/Choice_au\n\nBibliography\nA Reports/Books/Articles\nAsk, Kristine, ‘The Value of Calculations: The Coproduction of Theorycraft and Player Practices’ (2016) 36(3) Bulletin of Science, Technology & Society 190.\nBoellstroff, Tom, Coming of Age in Second Life: An Anthropologist Explores the Virtually Human (Princeton University Press, 2008)\nChen, Mark, ‘Leet Noobs: Expertise and Collaboration in a World of Warcraft Player Group as Distributed Sociomaterial Practice’ (PhD Thesis, University of Washington, 2010) [Not: College of Education].\nConsalvo, Mia, Cheating: Gaining Advantage in Videogames (MIT Press, 2007) 28.\nEgliston, Benjamin, ‘Play to Win: How competitive modes of play have influenced cultural practices in digital games’ (Honours Thesis, University of Sydney 2013) [Not: School of Art, Communication and English] 24.\nGenette, Gérard, Paratexts: Thresholds of Interpretation (Cambridge University Press, 1997).\nGlas, René, Battlefields of Negotiation: Control, Agency, and Ownership in World of Warcraft (Amsterdam University Press, 2013).\nGolub, Alex, ‘Being in the World (Of Warcraft): Raiding, Realism, and Knowledge Production in a Massively Multiplayer Online Game’ (2010) 83(1) Anthropological Quarterly 17.\nIser, Wolfgang, The Fictive and the Imaginary: Charting Literary Anthropology (Johns Hopkins University Press, 1993) \nLehdonvirta, Vili and Edward Castronova, Virtual Economies: Design and Analysis (The MIT Press, 2014).\nMcArthur, Victoria et al, ‘Knowing, Not Doing: Modalities of Gameplay Expertise in World of Warcraft Addons’ in CHI ’12 Extended Abstracts on Human Factors in Computing Systems (ACM, 2012) 101.\nPrax, Patrick, ‘Co-Creative Interface Development in MMORPGs - the Case of World of Warcraft Add-Ons’ (2012) 4(1) Journal of Gaming & Virtual Worlds 3.\nSkare, Roswitha, ‘Paratext’ (2020) 47(6) Knowledge Organization 511.\nSkare, Roswitha, ‘The paratext of digital documents’ (2021) 77(2) Journal of Documentation 449.\nSteinkuehler, Constance, ‘The Mangle of Play’ (2006) 1(3) Games and Culture 199.\nTaylor, T.L, ‘Does WoW Change Everything?: How a PvP Server, Multinational Player Base, and Surveillance Mod Scene Caused Me Pause’ (2006) 1(4) Games and Culture 318.\nTaylor, T.L, ‘The Assemblage of Play’ (2009) 4(4) Games and Culture 331.\nTaylor, T.L, Play Between Worlds: Exploring Online Game Culture (MIT Press, 2006).\n\nB Other\nCrusader3455, ‘MIESTRO DOES A LEGIT 2v3 AT 2500 CR’ (YouTube, 30 August 2022)\nAzAMOus, ‘It’s 2922 and You Enter Utgarde Keep’ (YouTube, 29 September 2022)\nMark Chen, ‘Mark Chen presenting Leet Noobs 10 years later’ (YouTube, 12 March 2021)\n\nhttps://www.pcgamesn.com/world-of-warcraft/wow-legion-max-camera-distance\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 Preface\n00:01:28 Chapter 1 - Instrumental Play\n00:17:58 Chapter 2 - Paratext\n00:31:44 Chapter 3 - How Add-ons Ruined my Manchildhood\n00:40:50 Chapter 4 - Join a Guild, They Said\n00:56:45 Chapter 5 - WoW Classic, A Hellscape of Instrumental Practices\n01:12:03 Chapter 6 - Decomposing the World\n01:19:37 Conclusion", "Why It's Rude to Suck at Warcraft", 19, 50 (truncated) 11:11:07.401 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [19] 11:11:07.402 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-27 17:53:34Z], 19] 11:11:07.404 [debug] QUERY OK source="media_items" db=1.8ms idle=2.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: I'm here to teach you about an unmissable business opportunity!\n\nThank you to Savy over at Savy Writes Books for helping out with this video - https://www.youtube.com/c/SAVYLEISER \n\nEmma Thorne - The Mikkelsen Twins' \"Publishing Life\" Scam? - https://www.youtube.com/watch?v=Klu8U5P35a4\n\nI spared everyone the part of the story where I got COVID and spent months recovering. A Skeptic's Guide to Hypnosis is available for you to read for free, the hitch is that it's been distributed to Patreon subscribers who have permission to hand out as many copies as they want.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 Preface\n00:05:03 GRIFTMAP\n00:22:19 SAUSAGE FACTORY\n00:34:12 I WROTE A BOOK\n00:45:39 LET'S GET SOME CHARTS\n01:01:11 SAVY WRITES BOOKS\n01:11:00 LET'S WRAP THIS UP", "Contrepreneurs: The Mikkelsen Twins", "fbdb1dd7-8b96-40dd-9c3b-00b3dad20314", 19, [], 4537, false, "biYciU1uiUw", "https://www.youtube.com/watch?v=biYciU1uiUw", 14, "/downloads/Folding Ideas/Season 2022/s2022e092700 - Contrepreneurs: The Mikkelsen Twins.mp4", false, false, false, 98, ~U[2022-09-27 17:53:34Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "Clickbait Title: I'm here to teach you about an unmissable business opportunity!\n\nThank you to Savy over at Savy Writes Books for helping out with this video - https://www.youtube.com/c/SAVYLEISER \n\nEmma Thorne - The Mikkelsen Twins' \"Publishing Life\" Scam? - https://www.youtube.com/watch?v=Klu8U5P35a4\n\nI spared everyone the part of the story where I got COVID and spent months recovering. A Skeptic's Guide to Hypnosis is available for you to read for free, the hitch is that it's been distributed to Patreon subscribers who have permission to hand out as many copies as they want.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n00:00:00 Preface\n00:05:03 GRIFTMAP\n00:22:19 SAUSAGE FACTORY\n00:34:12 I WROTE A BOOK\n00:45:39 LET'S GET SOME CHARTS\n01:01:11 SAVY WRITES BOOKS\n01:11:00 LET'S WRAP THIS UP", "Contrepreneurs: The Mikkelsen Twins", 19, 4537, false, "biYciU1uiUw", "https://www.youtube.com/watch?v=biYciU1uiUw", "/downloads/Folding Ideas/Season 2022/s2022e092700 - Contrepreneurs: The Mikkelsen Twins.mp4", false, ~U[2022-09-27 17:53:34Z]] 11:11:07.404 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [19] 11:11:07.404 [debug] QUERY OK source="media_items" db=0.1ms 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[2022-01-21 17:00:03Z], 19] 11:11:07.405 [debug] QUERY OK source="media_items" db=1.2ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If someone pitches you on a \"great\" Web3 project, ask them if it requires buying or selling crypto to do what they say it does.\n\nSources and Further Reading\nhttps://web3isgoinggreat.com/\nhttps://tante.cc/2021/12/17/the-third-web/\nhttps://davidgerard.co.uk/blockchain/2021/03/11/nfts-crypto-grifters-try-to-scam-artists-again/\nhttps://amycastor.com/2021/03/14/metakovan-the-mystery-beeple-art-buyer-and-his-nft-defi-scheme/\nhttps://www.stephendiehl.com/blog/crypto-absurd.html\nhttps://blog.mollywhite.net/blockchains-are-not-what-they-say/\nhttps://www.motherjones.com/politics/2021/11/who-goes-crypto-eth-bitcoin-etc-financialization-gamestop-class-wealth/\nhttps://twitter.com/davetroy/status/1478017698676228099?s=20\nhttps://davidgolumbia.medium.com/cryptocurrency-is-garbage-so-is-blockchain-3e80078e77fe\nhttps://marker.medium.com/fintech-is-a-scam-a-listicle-in-eight-parts-7b6161f3a35a\nhttps://naavik.co/business-breakdowns/axie-infinity/#axie-decon=\nhttps://www.gawker.com/culture/the-future-is-useless-expensive\nhttps://twitter.com/NFTtheft\nhttps://www.theatlantic.com/ideas/archive/2021/04/nfts-werent-supposed-end-like/618488/\nhttps://www.gamesindustry.biz/articles/2021-11-05-baseless-nft-hype-hits-a-crescendo-but-its-play-to-earn-thats-worth-watching-opinion\nhttps://www.technollama.co.uk/platform-is-law-the-cautionary-tale-of-stolen-nfts\nhttps://davidgerard.co.uk/blockchain/2021/02/12/libra-shrugged-chapter-6-banking-the-unbanked/\nhttps://twitter.com/Bitfinexed\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n00:00:00 Preface\n00:01:12 0. In 2008 The Economy Collapsed\n00:07:09 1. Bitcoin\n00:18:18 2. Ethereum\n00:24:34 3. The Machine\n00:39:07 4. NFTs Exist To Get You To Buy Crypto\n00:57:54 5. The Unbearable Cringe Of Crypto\n01:11:46 6. A Self-Organizing High Control Group\n01:16:57 7. Crypto Reality\n01:25:36 8. There Is No Privacy On The Chain\n01:32:52 9. If This \"Looks Like Scam\" Then Every NFT Room I'm In Looks Like Scam LOL\n01:38:29 10. Play To Earn Exists To Get You To Buy Crypto\n01:46:39 11. We're All Gonna Make It And By \"We\" I Mean \"Us\" Not You\n01:56:08 12. DAOs Exist To Get You To Buy Crypto\n02:13:21 13. I Know It's Rigged, But It's The Only Game In Town", "Line Goes Up – The Problem With NFTs", "4167033d-99c4-4131-8c92-1c499dd968db", 19, [], 8303, false, "YQ_xWvX1n9g", "https://www.youtube.com/watch?v=YQ_xWvX1n9g", 15, "/downloads/Folding Ideas/Season 2022/s2022e012100 - Line Goes Up – The Problem With NFTs.mp4", false, false, false, 98, ~U[2022-01-21 17:00:03Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "If someone pitches you on a \"great\" Web3 project, ask them if it requires buying or selling crypto to do what they say it does.\n\nSources and Further Reading\nhttps://web3isgoinggreat.com/\nhttps://tante.cc/2021/12/17/the-third-web/\nhttps://davidgerard.co.uk/blockchain/2021/03/11/nfts-crypto-grifters-try-to-scam-artists-again/\nhttps://amycastor.com/2021/03/14/metakovan-the-mystery-beeple-art-buyer-and-his-nft-defi-scheme/\nhttps://www.stephendiehl.com/blog/crypto-absurd.html\nhttps://blog.mollywhite.net/blockchains-are-not-what-they-say/\nhttps://www.motherjones.com/politics/2021/11/who-goes-crypto-eth-bitcoin-etc-financialization-gamestop-class-wealth/\nhttps://twitter.com/davetroy/status/1478017698676228099?s=20\nhttps://davidgolumbia.medium.com/cryptocurrency-is-garbage-so-is-blockchain-3e80078e77fe\nhttps://marker.medium.com/fintech-is-a-scam-a-listicle-in-eight-parts-7b6161f3a35a\nhttps://naavik.co/business-breakdowns/axie-infinity/#axie-decon=\nhttps://www.gawker.com/culture/the-future-is-useless-expensive\nhttps://twitter.com/NFTtheft\nhttps://www.theatlantic.com/ideas/archive/2021/04/nfts-werent-supposed-end-like/618488/\nhttps://www.gamesindustry.biz/articles/2021-11-05-baseless-nft-hype-hits-a-crescendo-but-its-play-to-earn-thats-worth-watching-opinion\nhttps://www.technollama.co.uk/platform-is-law-the-cautionary-tale-of-stolen-nfts\nhttps://davidgerard.co.uk/blockchain/2021/02/12/libra-shrugged-chapter-6-banking-the-unbanked/\nhttps://twitter.com/Bitfinexed\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n00:00:00 Preface\n00:01:12 0. In 2008 The Economy Collapsed\n00:07:09 1. Bitcoin\n00:18:18 2. Ethereum\n00:24:34 3. The Machine\n00:39:07 4. NFTs Exist To Get You To Buy Crypto\n00:57:54 5. The Unbearable Cringe Of Crypto\n01:11:46 6. A Self-Organizing High Control Group\n01:16:57 7. Crypto Reality\n01:25:36 8. There Is No Privacy On The Chain\n01:32:52 9. If This \"Looks Like Scam\" Then Every NFT Room I'm In Looks Like Scam LOL\n01:38:29 10. Play To Earn Exists To Get You To Buy Crypto\n01:46:39 11. We're All Gonna Make It And By \"We\" I Mean \"Us\" Not You\n01:56:08 12. DAOs Exist To Get You To Buy Crypto\n02:13:21 13. I Know It's Rigged, But It's The Only Game In Town", "Line Goes Up – The Problem With NFTs", 19, 8303, false, "YQ_xWvX1n9g", "https://www.youtube.com/watch?v=YQ_xWvX1n9g", "/downloads/Folding Ideas/Season 2022/s2022e012100 - Line Goes Up – The Problem With NFTs.mp4", false, ~U[2022-01-21 17:00:03Z]] 11:11:07.406 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [19] 11:11:07.406 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-29 16:51:16Z], 19] 11:11:07.407 [debug] QUERY OK source="media_items" db=0.7ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: Chefs Hate Him!\n\nBig thanks to Hot Dad for letting me use his absolute banger, you can put the whole song in your ear holes here: https://www.youtube.com/watch?v=qr-sDJX72WY\n\nI wanted to make this because I see this clip make the rounds again and again and every time I'm like \"of all the arguments you could make, that's the worst one.\" So I decided to make a whole video around \"of all the arguments you could make, that's the worst one.\" Jamie Oliver in particular seems to have that effect on people, he gets into this kinda crap all the time, and I think it has a lot to do with the sheer audacity of his lies or near-lies that make even people otherwise sympathetic to his goals wish that he'd just go away. The willingness to just brazenly misrepresent how and why things are the way they are demonstrates a fundamental disrespect for the intelligence of the viewer.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "Jamie Oliver's War on Nuggets", "2e2dd52d-1097-4b3a-a9dd-0de3086b99db", 19, [], 1054, false, "V-a9VDIbZCU", "https://www.youtube.com/watch?v=V-a9VDIbZCU", 16, "/downloads/Folding Ideas/Season 2021/s2021e102900 - Jamie Oliver's War on Nuggets.mp4", false, false, false, 98, ~U[2021-10-29 16:51:16Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "Clickbait Title: Chefs Hate Him!\n\nBig thanks to Hot Dad for letting me use his absolute banger, you can put the whole song in your ear holes here: https://www.youtube.com/watch?v=qr-sDJX72WY\n\nI wanted to make this because I see this clip make the rounds again and again and every time I'm like \"of all the arguments you could make, that's the worst one.\" So I decided to make a whole video around \"of all the arguments you could make, that's the worst one.\" Jamie Oliver in particular seems to have that effect on people, he gets into this kinda crap all the time, and I think it has a lot to do with the sheer audacity of his lies or near-lies that make even people otherwise sympathetic to his goals wish that he'd just go away. The willingness to just brazenly misrepresent how and why things are the way they are demonstrates a fundamental disrespect for the intelligence of the viewer.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "Jamie Oliver's War on Nuggets", 19, 1054, false, "V-a9VDIbZCU", "https://www.youtube.com/watch?v=V-a9VDIbZCU", "/downloads/Folding Ideas/Season 2021/s2021e102900 - Jamie Oliver's War on Nuggets.mp4", false, ~U[2021-10-29 16:51:16Z]] 11:11:07.407 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [19] 11:11:07.407 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-20 18:27:15Z], 19] 11:11:07.410 [debug] QUERY OK source="media_items" db=2.9ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["While the video talks mostly about The Lord of the Rings (1978) there is a discussion of Bakshi's earlier R-rated and NC-17 films, which deal with heavy subject matter like racism, police violence, transphobia, drug abuse, and various adult scenarios.\n\nThis was intended to be a quick little video that I could churn out in a couple weeks at the end of June, but it's now taken almost the whole summer. I haven't done animation like this in years, and never with this kind of a coherent goal, so approximately 48 seconds of this video consumed 80% of the entire post production time.\n\nWritten and performed by Dan Olson\n\nBackground artist: Agata Pankowska\nhttps://twitter.com/AgataPortfolio\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "An Exhaustive History of Ralph Bakshi's Lord of the Rings", "236e7ba9-d3d5-40c6-9fe5-4af5a55287cb", 19, [], 3636, false, "Cr_rb_pitHk", "https://www.youtube.com/watch?v=Cr_rb_pitHk", 17, "/downloads/Folding Ideas/Season 2021/s2021e082000 - An Exhaustive History of Ralph Bakshi's Lord of the Rings.mp4", false, false, false, 98, ~U[2021-08-20 18:27:15Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "While the video talks mostly about The Lord of the Rings (1978) there is a discussion of Bakshi's earlier R-rated and NC-17 films, which deal with heavy subject matter like racism, police violence, transphobia, drug abuse, and various adult scenarios.\n\nThis was intended to be a quick little video that I could churn out in a couple weeks at the end of June, but it's now taken almost the whole summer. I haven't done animation like this in years, and never with this kind of a coherent goal, so approximately 48 seconds of this video consumed 80% of the entire post production time.\n\nWritten and performed by Dan Olson\n\nBackground artist: Agata Pankowska\nhttps://twitter.com/AgataPortfolio\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "An Exhaustive History of Ralph Bakshi's Lord of the Rings", 19, 3636, false, "Cr_rb_pitHk", "https://www.youtube.com/watch?v=Cr_rb_pitHk", "/downloads/Folding Ideas/Season 2021/s2021e082000 - An Exhaustive History of Ralph Bakshi's Lord of the Rings.mp4", false, ~U[2021-08-20 18:27:15Z]] 11:11:07.410 [debug] QUERY OK source="sources" db=0.0ms idle=4.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" = ?) [19] 11:11:07.410 [debug] QUERY OK source="media_items" db=0.1ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-13 17:09:26Z], 19] 11:11:07.412 [debug] QUERY OK source="media_items" db=0.9ms idle=3.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: I remember it so you don't have to.\n\nMild flashing effects in the last 40s.\n\n\"Pink Floyd - The Wall\" deals with mature subject matter and contains intense imagery some viewers may find distressing.\n\nAs a full disclosure, I was briefly a contributor to Channel Awesome for about six months in 2014/15. Channel Awesome CEO Mike Michaud severed the relationship after he received angry emails about an exposé of 8chan I had published on Medium and I refused to take it down or commit to not doing \"anything else like that.\" Several of the songs are a roundabout veiled reference to #ChangeTheChannel, a hashtag that gained some traction in the spring of 2018 as contributors and former contributors to Channel Awesome spilled all the beans about CA's incompetence and mismanagement. What started as a bunch of people sharing stories about how the scheduling page never worked right escalated to Channel Awesome leadership releasing a counterattack letter in which they inadvertently admitted to covering for a sex predator.\n\nFantano (who I stole two lines from): https://www.youtube.com/watch?v=OEbf8YhTWEo\nMs. Lola: https://www.youtube.com/watch?v=QgGZmwGUIJ4\nJAR Media: https://www.youtube.com/watch?v=uKmLEwyWDkw\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n0:00 - The Wall\n7:37 - Doug\n19:13 - We Need More Victimization\n25:51 - So Long, Weird Song\n33:34 - Comfortably Dumb\n34:48 - It's not that vague, Doug\n38:44 - The Trial", "The Nostalgia Critic and The Wall", "d8c3748e-aadb-4621-86f6-ee5aa1ea5c04", 19, [], 2886, false, "rokAtlFGa7Y", "https://www.youtube.com/watch?v=rokAtlFGa7Y", 18, "/downloads/Folding Ideas/Season 2021/s2021e041300 - The Nostalgia Critic and The Wall.mp4", false, false, false, 98, ~U[2021-04-13 17:09:26Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "Clickbait Title: I remember it so you don't have to.\n\nMild flashing effects in the last 40s.\n\n\"Pink Floyd - The Wall\" deals with mature subject matter and contains intense imagery some viewers may find distressing.\n\nAs a full disclosure, I was briefly a contributor to Channel Awesome for about six months in 2014/15. Channel Awesome CEO Mike Michaud severed the relationship after he received angry emails about an exposé of 8chan I had published on Medium and I refused to take it down or commit to not doing \"anything else like that.\" Several of the songs are a roundabout veiled reference to #ChangeTheChannel, a hashtag that gained some traction in the spring of 2018 as contributors and former contributors to Channel Awesome spilled all the beans about CA's incompetence and mismanagement. What started as a bunch of people sharing stories about how the scheduling page never worked right escalated to Channel Awesome leadership releasing a counterattack letter in which they inadvertently admitted to covering for a sex predator.\n\nFantano (who I stole two lines from): https://www.youtube.com/watch?v=OEbf8YhTWEo\nMs. Lola: https://www.youtube.com/watch?v=QgGZmwGUIJ4\nJAR Media: https://www.youtube.com/watch?v=uKmLEwyWDkw\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman\n\n0:00 - The Wall\n7:37 - Doug\n19:13 - We Need More Victimization\n25:51 - So Long, Weird Song\n33:34 - Comfortably Dumb\n34:48 - It's not that vague, Doug\n38:44 - The Trial", "The Nostalgia Critic and The Wall", 19, 2886, false, "rokAtlFGa7Y", "https://www.youtube.com/watch?v=rokAtlFGa7Y", "/downloads/Folding Ideas/Season 2021/s2021e041300 - The Nostalgia Critic and The Wall.mp4", false, ~U[2021-04-13 17:09:26Z]] 11:11:07.412 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [19] 11:11:07.412 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-24 20:31:22Z], 19] 11:11:07.413 [debug] QUERY OK source="media_items" db=0.8ms idle=1.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Clickbait Title: Die Hard Isn't A Christmas Movie\n\nThe Trial of Christmas Movies: https://youtu.be/68JSod6pIRM\n\nGo watch Mikey's companion video for the other half of the Dan and Mikey Christmas Special. His is way better and he put so much work into it.\n\nWe had a proper blizzard a couple days ago, so I just had to dig my car out from under over six inches of snow. And that's not like \"oh, we got six inches\" but it's kinda spread all around, this was six inches at the shallowest. It actually snapped my car's radio antenna. Anyway my arms feel like noodles from all the digging so I'm just going to wish you all happy New Year.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "Let's Argue About Christmas Movies (ft. Movies w/ Mikey)", "6eaf052b-56eb-4ba1-9aaf-fcbf9738b2ab", 19, [], 782, false, "uU5ZlOAvzAo", "https://www.youtube.com/watch?v=uU5ZlOAvzAo", 19, "/downloads/Folding Ideas/Season 2020/s2020e122400 - Let's Argue About Christmas Movies (ft. Movies w⧸ Mikey).mp4", false, false, false, 98, ~U[2020-12-24 20:31:22Z], ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], "Clickbait Title: Die Hard Isn't A Christmas Movie\n\nThe Trial of Christmas Movies: https://youtu.be/68JSod6pIRM\n\nGo watch Mikey's companion video for the other half of the Dan and Mikey Christmas Special. His is way better and he put so much work into it.\n\nWe had a proper blizzard a couple days ago, so I just had to dig my car out from under over six inches of snow. And that's not like \"oh, we got six inches\" but it's kinda spread all around, this was six inches at the shallowest. It actually snapped my car's radio antenna. Anyway my arms feel like noodles from all the digging so I'm just going to wish you all happy New Year.\n\nWritten and performed by Dan Olson\n\nCrowdfunding: https://www.patreon.com/foldablehuman\nTwitter: https://twitter.com/FoldableHuman", "Let's Argue About Christmas Movies (ft. Movies w/ Mikey)", 19, 782, false, "uU5ZlOAvzAo", "https://www.youtube.com/watch?v=uU5ZlOAvzAo", "/downloads/Folding Ideas/Season 2020/s2020e122400 - Let's Argue About Christmas Movies (ft. Movies w⧸ Mikey).mp4", false, ~U[2020-12-24 20:31:22Z]] 11:11:07.413 [debug] QUERY OK source="sources" db=0.0ms idle=2.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z], 19] 11:11:07.414 [debug] QUERY OK source="media_items" db=0.2ms idle=1.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [19] 11:11:07.414 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms 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")))) [19] 11:11:07.414 [debug] QUERY OK source="media_items" db=0.5ms idle=1.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [19] 11:11:07.417 [debug] QUERY OK source="tasks" db=1.0ms idle=1.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [972, 19, ~U[2026-09-23 15:11:07Z], ~U[2026-09-23 15:11:07Z]] 11:11:07.417 [info] {"args":{"id":19},"id":958,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":30292639,"event":"job:stop","queue_time":968499,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:11:26.061 [info] {"source":"oban","duration":5469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:56.067 [info] {"source":"oban","duration":5548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:00.814 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:12:26.069 [info] {"source":"oban","duration":1321,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:31.342 [info] {"args":{"id":21},"id":959,"meta":{},"system_time":1790176351342016003,"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"]} 11:12:31.343 [debug] QUERY OK source="sources" db=0.6ms idle=1974.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" = ?) [21] 11:12:31.343 [debug] QUERY OK source="settings" db=0.3ms idle=1975.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 [] 11:12:31.347 [debug] QUERY OK source="media_items" db=3.0ms idle=1015.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")))) [21] 11:12:31.348 [debug] QUERY OK source="media_items" db=0.6ms idle=11.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [21] 11:12:31.348 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:12:31.349 [debug] QUERY OK source="settings" db=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:12:31.349 [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 [] 11:12:31.352 [debug] QUERY OK source="media_items" db=0.8ms idle=4.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 [21] 11:12:31.353 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 11:12:31.353 [debug] Current batch of media processed. Will check again in 1000ms 11:12:31.354 [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 [] 11:12:31.355 [debug] QUERY OK source="settings" db=0.1ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:12:31.355 [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 [] 11:12:31.355 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@MattOrchardCrimeandSociety --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Matt Orchard/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:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/4d/01/4d017c68c826b25db4c8d26ff847f7096da6b1c5544679754b1c73a2460872c7.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/cd/ea/cdeae7b6468c511cf9371429147842b8687ad5e0e0bcce9dcc49e30d1720f9f5.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 11:12:32.355 [debug] Current batch of media processed. Will check again in 1000ms 11:12:33.356 [debug] Current batch of media processed. Will check again in 1000ms 11:12:34.357 [debug] Current batch of media processed. Will check again in 1000ms 11:12:35.357 [debug] Current batch of media processed. Will check again in 1000ms 11:12:36.359 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Laurie Shaver was accused of murdering her husband and childhood sweetheart, Michael. She denied it — and she has an explanation for a lot of things. If you give her every benefit of the doubt, can you believe her?\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "duration" => 4393, "filename" => "/downloads/Matt Orchard/Season 2026/s2026e091600 - Can YOU Believe Laurie Shaver?.mp4", "id" => "FdqgaYVs8Y8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=FdqgaYVs8Y8", "playlist_index" => 1, "timestamp" => 1789585210, "title" => "Can YOU Believe Laurie Shaver?", "upload_date" => "20260916"} 11:12:36.360 [debug] QUERY OK source="sources" db=0.3ms idle=1991.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 (?)) [21] 11:12:36.360 [debug] QUERY OK source="sources" db=0.2ms idle=1992.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" = ?) [21] 11:12:36.361 [debug] QUERY OK source="media_items" db=0.3ms idle=1992.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-16 19:00:10Z], 21] 11:12:36.370 [debug] QUERY OK source="media_items" db=8.0ms idle=1019.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Laurie Shaver was accused of murdering her husband and childhood sweetheart, Michael. She denied it — and she has an explanation for a lot of things. If you give her every benefit of the doubt, can you believe her?\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "Can YOU Believe Laurie Shaver?", "611e8ef0-3acf-461a-b280-8544a0a3da8a", 21, [], 4393, false, "FdqgaYVs8Y8", "https://www.youtube.com/watch?v=FdqgaYVs8Y8", 1, "/downloads/Matt Orchard/Season 2026/s2026e091600 - Can YOU Believe Laurie Shaver?.mp4", false, false, false, 98, ~U[2026-09-16 19:00:10Z], ~U[2026-09-23 15:12:36Z], ~U[2026-09-23 15:12:36Z], "Laurie Shaver was accused of murdering her husband and childhood sweetheart, Michael. She denied it — and she has an explanation for a lot of things. If you give her every benefit of the doubt, can you believe her?\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "Can YOU Believe Laurie Shaver?", 21, 4393, false, "FdqgaYVs8Y8", "https://www.youtube.com/watch?v=FdqgaYVs8Y8", "/downloads/Matt Orchard/Season 2026/s2026e091600 - Can YOU Believe Laurie Shaver?.mp4", false, ~U[2026-09-16 19:00:10Z]] 11:12:36.370 [debug] QUERY OK source="sources" db=0.3ms idle=26.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 11:12:36.371 [debug] QUERY OK source="media_profiles" db=0.3ms idle=11.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:12:36.372 [debug] QUERY OK source="media_items" db=0.3ms idle=11.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8591] 11:12:36.372 [debug] Current batch of media processed. Will check again in 1000ms 11:12:37.373 [debug] Current batch of media processed. Will check again in 1000ms 11:12:38.374 [debug] Current batch of media processed. Will check again in 1000ms 11:12:39.375 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On March 24, 2025, Gerhardt Konig and his wife Arielle were seen struggling on an Oʻahu hiking trail. She says he was trying to kill her. He says she attacked him. Only one of them can be telling the truth.\n\nCliff Face Scene Drawing by Erkan Onur: https://www.fiverr.com/spidey_erkan/do-comic-book-art\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails (and some extra graphics help) by Alex: https://www.fiverr.com/s/LW5axa", "duration" => 6338, "filename" => "/downloads/Matt Orchard/Season 2026/s2026e070800 - HE SAID⧸SHE SAID: An Ill-Fated Hike.mp4", "id" => "KrRnaRUMuk0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KrRnaRUMuk0", "playlist_index" => 2, "timestamp" => 1783537216, "title" => "HE SAID/SHE SAID: An Ill-Fated Hike", "upload_date" => "20260708"} 11:12:39.376 [debug] QUERY OK source="sources" db=0.3ms idle=1007.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 (?)) [21] 11:12:39.376 [debug] QUERY OK source="sources" db=0.2ms idle=1008.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" = ?) [21] 11:12:39.377 [debug] QUERY OK source="media_items" db=0.3ms idle=1008.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-08 19:00:16Z], 21] 11:12:39.386 [debug] QUERY OK source="media_items" db=8.5ms idle=1009.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On March 24, 2025, Gerhardt Konig and his wife Arielle were seen struggling on an Oʻahu hiking trail. She says he was trying to kill her. He says she attacked him. Only one of them can be telling the truth.\n\nCliff Face Scene Drawing by Erkan Onur: https://www.fiverr.com/spidey_erkan/do-comic-book-art\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails (and some extra graphics help) by Alex: https://www.fiverr.com/s/LW5axa", "HE SAID/SHE SAID: An Ill-Fated Hike", "db47bb25-e629-4181-92ce-7690d26114a2", 21, [], 6338, false, "KrRnaRUMuk0", "https://www.youtube.com/watch?v=KrRnaRUMuk0", 2, "/downloads/Matt Orchard/Season 2026/s2026e070800 - HE SAID⧸SHE SAID: An Ill-Fated Hike.mp4", false, false, false, 98, ~U[2026-07-08 19:00:16Z], ~U[2026-09-23 15:12:39Z], ~U[2026-09-23 15:12:39Z], "On March 24, 2025, Gerhardt Konig and his wife Arielle were seen struggling on an Oʻahu hiking trail. She says he was trying to kill her. He says she attacked him. Only one of them can be telling the truth.\n\nCliff Face Scene Drawing by Erkan Onur: https://www.fiverr.com/spidey_erkan/do-comic-book-art\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails (and some extra graphics help) by Alex: https://www.fiverr.com/s/LW5axa", "HE SAID/SHE SAID: An Ill-Fated Hike", 21, 6338, false, "KrRnaRUMuk0", "https://www.youtube.com/watch?v=KrRnaRUMuk0", "/downloads/Matt Orchard/Season 2026/s2026e070800 - HE SAID⧸SHE SAID: An Ill-Fated Hike.mp4", false, ~U[2026-07-08 19:00:16Z]] 11:12:39.387 [debug] QUERY OK source="sources" db=0.3ms idle=37.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 11:12:39.388 [debug] QUERY OK source="media_profiles" db=0.3ms idle=11.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:12:39.388 [debug] QUERY OK source="media_items" db=0.3ms idle=11.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8595] 11:12:39.389 [debug] Current batch of media processed. Will check again in 1000ms 11:12:40.390 [debug] Current batch of media processed. Will check again in 1000ms 11:12:41.390 [debug] Current batch of media processed. Will check again in 1000ms 11:12:42.392 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Nancy Brophy was convicted of murdering her husband with no eyewitness, no DNA, and no recovered murder weapon (...sort of).\n\nThis deep dive examines how circumstantial evidence — peripheral security footage, purchase history, financial records, and more — proved strong enough for a conviction.\n\nWe break down the timeline, Nancy’s testimony, and whether “circumstantial” really means “weak.”\n\n#NancyBrophy #truecrimecommunity \n\n---\n\nNancy's full testimony for those interested in checking it out:\n\nPart 1: https://www.youtube.com/live/tnEC53ioh1Q?si=1KBq_l5Ar9DJEAol\n\nPart 2: https://www.youtube.com/live/LvXZGRc6eds?si=IQ7u1W4-w0VLuB-E\n\nPart 3: https://www.youtube.com/watch?v=SwRF8ddWWbg&t", "duration" => 5791, "filename" => "/downloads/Matt Orchard/Season 2026/s2026e032500 - CIRCUMSTANTIAL PROOF: The Case Against Nancy Brophy.mp4", "id" => "xUCn9AMGEIU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xUCn9AMGEIU", "playlist_index" => 3, "timestamp" => 1774461655, "title" => "CIRCUMSTANTIAL PROOF: The Case Against Nancy Brophy", "upload_date" => "20260325"} 11:12:42.393 [debug] QUERY OK source="sources" db=0.3ms idle=1024.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 (?)) [21] 11:12:42.393 [debug] QUERY OK source="sources" db=0.2ms idle=1025.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" = ?) [21] 11:12:42.394 [debug] QUERY OK source="media_items" db=0.3ms idle=1026.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-25 18:00:55Z], 21] 11:12:42.403 [debug] QUERY OK source="media_items" db=8.0ms idle=1026.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Nancy Brophy was convicted of murdering her husband with no eyewitness, no DNA, and no recovered murder weapon (...sort of).\n\nThis deep dive examines how circumstantial evidence — peripheral security footage, purchase history, financial records, and more — proved strong enough for a conviction.\n\nWe break down the timeline, Nancy’s testimony, and whether “circumstantial” really means “weak.”\n\n#NancyBrophy #truecrimecommunity \n\n---\n\nNancy's full testimony for those interested in checking it out:\n\nPart 1: https://www.youtube.com/live/tnEC53ioh1Q?si=1KBq_l5Ar9DJEAol\n\nPart 2: https://www.youtube.com/live/LvXZGRc6eds?si=IQ7u1W4-w0VLuB-E\n\nPart 3: https://www.youtube.com/watch?v=SwRF8ddWWbg&t", "CIRCUMSTANTIAL PROOF: The Case Against Nancy Brophy", "66692b78-7904-497d-85ee-6debf6c39c83", 21, [], 5791, false, "xUCn9AMGEIU", "https://www.youtube.com/watch?v=xUCn9AMGEIU", 3, "/downloads/Matt Orchard/Season 2026/s2026e032500 - CIRCUMSTANTIAL PROOF: The Case Against Nancy Brophy.mp4", false, false, false, 98, ~U[2026-03-25 18:00:55Z], ~U[2026-09-23 15:12:42Z], ~U[2026-09-23 15:12:42Z], "Nancy Brophy was convicted of murdering her husband with no eyewitness, no DNA, and no recovered murder weapon (...sort of).\n\nThis deep dive examines how circumstantial evidence — peripheral security footage, purchase history, financial records, and more — proved strong enough for a conviction.\n\nWe break down the timeline, Nancy’s testimony, and whether “circumstantial” really means “weak.”\n\n#NancyBrophy #truecrimecommunity \n\n---\n\nNancy's full testimony for those interested in checking it out:\n\nPart 1: https://www.youtube.com/live/tnEC53ioh1Q?si=1KBq_l5Ar9DJEAol\n\nPart 2: https://www.youtube.com/live/LvXZGRc6eds?si=IQ7u1W4-w0VLuB-E\n\nPart 3: https://www.youtube.com/watch?v=SwRF8ddWWbg&t", "CIRCUMSTANTIAL PROOF: The Case Against Nancy Brophy", 21, 5791, false, "xUCn9AMGEIU", "https://www.youtube.com/watch?v=xUCn9AMGEIU", "/downloads/Matt Orchard/Season 2026/s2026e032500 - CIRCUMSTANTIAL PROOF: The Case Against Nancy Brophy.mp4", false, ~U[2026-03-25 18:00:55Z]] 11:12:42.404 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=49.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" = ?) [21] 11:12:42.404 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:12:42.405 [debug] QUERY OK source="media_items" db=0.4ms idle=11.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8598] 11:12:42.405 [debug] Current batch of media processed. Will check again in 1000ms 11:12:43.406 [debug] Current batch of media processed. Will check again in 1000ms 11:12:44.407 [debug] Current batch of media processed. Will check again in 1000ms 11:12:45.408 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Todd Kendhammer claimed a pipe flew off a truck, smashed through the windshield, and killed his wife. A freak accident… or was it something far darker?\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "duration" => 5310, "filename" => "/downloads/Matt Orchard/Season 2025/s2025e120400 - One Drive. One Pipe. A Thousand Questions..mp4", "id" => "f0w60zW97sE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=f0w60zW97sE", "playlist_index" => 4, "timestamp" => 1764871248, "title" => "One Drive. One Pipe. A Thousand Questions.", "upload_date" => "20251204"} 11:12:45.408 [debug] QUERY OK source="sources" db=0.3ms idle=1040.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 (?)) [21] 11:12:45.409 [debug] QUERY OK source="sources" db=0.2ms idle=1041.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" = ?) [21] 11:12:45.410 [debug] QUERY OK source="media_items" db=0.3ms idle=1041.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-04 18:00:48Z], 21] 11:12:45.418 [debug] QUERY OK source="media_items" db=7.3ms idle=1042.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Todd Kendhammer claimed a pipe flew off a truck, smashed through the windshield, and killed his wife. A freak accident… or was it something far darker?\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "One Drive. One Pipe. A Thousand Questions.", "c7aed0a7-1474-44de-b7df-9108469c2a3e", 21, [], 5310, false, "f0w60zW97sE", "https://www.youtube.com/watch?v=f0w60zW97sE", 4, "/downloads/Matt Orchard/Season 2025/s2025e120400 - One Drive. One Pipe. A Thousand Questions..mp4", false, false, false, 98, ~U[2025-12-04 18:00:48Z], ~U[2026-09-23 15:12:45Z], ~U[2026-09-23 15:12:45Z], "Todd Kendhammer claimed a pipe flew off a truck, smashed through the windshield, and killed his wife. A freak accident… or was it something far darker?\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "One Drive. One Pipe. A Thousand Questions.", 21, 5310, false, "f0w60zW97sE", "https://www.youtube.com/watch?v=f0w60zW97sE", "/downloads/Matt Orchard/Season 2025/s2025e120400 - One Drive. One Pipe. A Thousand Questions..mp4", false, ~U[2025-12-04 18:00:48Z]] 11:12:45.418 [debug] QUERY OK source="sources" db=0.3ms idle=60.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" = ?) [21] 11:12:45.419 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:12:45.420 [debug] QUERY OK source="media_items" db=0.3ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8602] 11:12:45.420 [debug] Current batch of media processed. Will check again in 1000ms 11:12:46.421 [debug] Current batch of media processed. Will check again in 1000ms 11:12:47.422 [debug] Current batch of media processed. Will check again in 1000ms 11:12:48.423 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On January 29 of 2022, Boston Police officer John O’Keefe was found dead under peculiar circumstances. This video explores the subsequent prosecution of his partner, Karen Read, and the alternative theories put forward by her defense.", "duration" => 6896, "filename" => "/downloads/Matt Orchard/Season 2025/s2025e090400 - The Convoluted Case of Karen Read.mp4", "id" => "MVpRqJKeKXY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MVpRqJKeKXY", "playlist_index" => 5, "timestamp" => 1757012420, "title" => "The Convoluted Case of Karen Read", "upload_date" => "20250904"} 11:12:48.423 [debug] QUERY OK source="sources" db=0.1ms idle=1055.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 (?)) [21] 11:12:48.423 [debug] QUERY OK source="sources" db=0.0ms idle=1055.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" = ?) [21] 11:12:48.423 [debug] QUERY OK source="media_items" db=0.0ms idle=1055.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-04 19:00:20Z], 21] 11:12:48.430 [debug] QUERY OK source="media_items" db=6.0ms idle=1055.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On January 29 of 2022, Boston Police officer John O’Keefe was found dead under peculiar circumstances. This video explores the subsequent prosecution of his partner, Karen Read, and the alternative theories put forward by her defense.", "The Convoluted Case of Karen Read", "e6c1752b-e383-4e96-84f2-2ce9167bd49f", 21, [], 6896, false, "MVpRqJKeKXY", "https://www.youtube.com/watch?v=MVpRqJKeKXY", 5, "/downloads/Matt Orchard/Season 2025/s2025e090400 - The Convoluted Case of Karen Read.mp4", false, false, false, 98, ~U[2025-09-04 19:00:20Z], ~U[2026-09-23 15:12:48Z], ~U[2026-09-23 15:12:48Z], "On January 29 of 2022, Boston Police officer John O’Keefe was found dead under peculiar circumstances. This video explores the subsequent prosecution of his partner, Karen Read, and the alternative theories put forward by her defense.", "The Convoluted Case of Karen Read", 21, 6896, false, "MVpRqJKeKXY", "https://www.youtube.com/watch?v=MVpRqJKeKXY", "/downloads/Matt Orchard/Season 2025/s2025e090400 - The Convoluted Case of Karen Read.mp4", false, ~U[2025-09-04 19:00:20Z]] 11:12:48.430 [debug] QUERY OK source="sources" db=0.1ms idle=68.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" = ?) [21] 11:12:48.430 [debug] QUERY OK source="media_profiles" db=0.1ms idle=7.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:12:48.431 [debug] QUERY OK source="media_items" db=0.2ms idle=7.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 [8606] 11:12:48.431 [debug] Current batch of media processed. Will check again in 1000ms 11:12:49.432 [debug] Current batch of media processed. Will check again in 1000ms 11:12:50.433 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "From 2010, The city of Toronto was blessed with a magnificent mayor by the name of Rob Ford…but like with so many great leaders, there were forces conspiring to take him down. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "duration" => 3777, "filename" => "/downloads/Matt Orchard/Season 2025/s2025e061100 - A Portrait of Greatness: The Legend of Rob Ford.mp4", "id" => "DvEcwN9Ouvs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DvEcwN9Ouvs", "playlist_index" => 6, "timestamp" => 1749668423, "title" => "A Portrait of Greatness: The Legend of Rob Ford", "upload_date" => "20250611"} 11:12:50.434 [debug] QUERY OK source="sources" db=0.4ms idle=68.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 (?)) [21] 11:12:50.434 [debug] QUERY OK source="sources" db=0.3ms idle=66.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" = ?) [21] 11:12:50.435 [debug] QUERY OK source="media_items" db=0.3ms idle=67.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 19:00:23Z], 21] 11:12:50.444 [debug] QUERY OK source="media_items" db=7.8ms idle=67.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["From 2010, The city of Toronto was blessed with a magnificent mayor by the name of Rob Ford…but like with so many great leaders, there were forces conspiring to take him down. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "A Portrait of Greatness: The Legend of Rob Ford", "9f8fe0fe-e14c-4736-a0f7-fc968b0b81b2", 21, [], 3777, false, "DvEcwN9Ouvs", "https://www.youtube.com/watch?v=DvEcwN9Ouvs", 6, "/downloads/Matt Orchard/Season 2025/s2025e061100 - A Portrait of Greatness: The Legend of Rob Ford.mp4", false, false, false, 98, ~U[2025-06-11 19:00:23Z], ~U[2026-09-23 15:12:50Z], ~U[2026-09-23 15:12:50Z], "From 2010, The city of Toronto was blessed with a magnificent mayor by the name of Rob Ford…but like with so many great leaders, there were forces conspiring to take him down. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "A Portrait of Greatness: The Legend of Rob Ford", 21, 3777, false, "DvEcwN9Ouvs", "https://www.youtube.com/watch?v=DvEcwN9Ouvs", "/downloads/Matt Orchard/Season 2025/s2025e061100 - A Portrait of Greatness: The Legend of Rob Ford.mp4", false, ~U[2025-06-11 19:00:23Z]] 11:12:50.444 [debug] QUERY OK source="sources" db=0.3ms idle=76.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" = ?) [21] 11:12:50.445 [debug] QUERY OK source="media_profiles" db=0.3ms idle=11.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:12:50.446 [debug] QUERY OK source="media_items" db=0.3ms idle=11.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8609] 11:12:50.446 [debug] Current batch of media processed. Will check again in 1000ms 11:12:51.447 [debug] Current batch of media processed. Will check again in 1000ms 11:12:52.448 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In 2020, Sarah Boone was charged with the murder of her boyfriend, Jorge Torres. She went on to become one of the most aggravating defendants the United States has seen in recent memory.\n\nTWITTER/X: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nSpecial Thanks to Mr. Black for providing the original Bodycams of Sarah and Jorge's DV callouts, Sarah's non-suitcase cel phone videos, and other materials. Check out his new channel @OneCrimeTV \n\nAll MOCAS Thumbnails (and some extra graphics help) by Alex: https://www.fiverr.com/s/LW5axa", "duration" => 4618, "filename" => "/downloads/Matt Orchard/Season 2025/s2025e032500 - TERRIFYING LOVE: The Sarah Boone Case.mp4", "id" => "gU9Pc3uouwQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gU9Pc3uouwQ", "playlist_index" => 7, "timestamp" => 1742925634, "title" => "TERRIFYING LOVE: The Sarah Boone Case", "upload_date" => "20250325"} 11:12:52.449 [debug] QUERY OK source="sources" db=0.3ms idle=80.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 (?)) [21] 11:12:52.450 [debug] QUERY OK source="sources" db=0.3ms idle=81.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" = ?) [21] 11:12:52.450 [debug] QUERY OK source="media_items" db=0.3ms idle=82.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-25 18:00:34Z], 21] 11:12:52.459 [debug] QUERY OK source="media_items" db=8.1ms idle=82.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In 2020, Sarah Boone was charged with the murder of her boyfriend, Jorge Torres. She went on to become one of the most aggravating defendants the United States has seen in recent memory.\n\nTWITTER/X: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nSpecial Thanks to Mr. Black for providing the original Bodycams of Sarah and Jorge's DV callouts, Sarah's non-suitcase cel phone videos, and other materials. Check out his new channel @OneCrimeTV \n\nAll MOCAS Thumbnails (and some extra graphics help) by Alex: https://www.fiverr.com/s/LW5axa", "TERRIFYING LOVE: The Sarah Boone Case", "1782d286-0804-4b79-bc29-a04c53e3befd", 21, [], 4618, false, "gU9Pc3uouwQ", "https://www.youtube.com/watch?v=gU9Pc3uouwQ", 7, "/downloads/Matt Orchard/Season 2025/s2025e032500 - TERRIFYING LOVE: The Sarah Boone Case.mp4", false, false, false, 98, ~U[2025-03-25 18:00:34Z], ~U[2026-09-23 15:12:52Z], ~U[2026-09-23 15:12:52Z], "In 2020, Sarah Boone was charged with the murder of her boyfriend, Jorge Torres. She went on to become one of the most aggravating defendants the United States has seen in recent memory.\n\nTWITTER/X: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nSpecial Thanks to Mr. Black for providing the original Bodycams of Sarah and Jorge's DV callouts, Sarah's non-suitcase cel phone videos, and other materials. Check out his new channel @OneCrimeTV \n\nAll MOCAS Thumbnails (and some extra graphics help) by Alex: https://www.fiverr.com/s/LW5axa", "TERRIFYING LOVE: The Sarah Boone Case", 21, 4618, false, "gU9Pc3uouwQ", "https://www.youtube.com/watch?v=gU9Pc3uouwQ", "/downloads/Matt Orchard/Season 2025/s2025e032500 - TERRIFYING LOVE: The Sarah Boone Case.mp4", false, ~U[2025-03-25 18:00:34Z]] 11:12:52.460 [debug] QUERY OK source="sources" db=0.3ms idle=91.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" = ?) [21] 11:12:52.460 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:12:52.461 [debug] QUERY OK source="media_items" db=0.4ms idle=11.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8613] 11:12:52.461 [debug] Current batch of media processed. Will check again in 1000ms 11:12:53.462 [debug] Current batch of media processed. Will check again in 1000ms 11:12:54.463 [debug] Current batch of media processed. Will check again in 1000ms 11:12:55.464 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In the early morning hours of December 9th, 2001, Kathleen Peterson was found dead at the bottom of a stairwell in her and her husband Michael’s house. This video explores the ever expanding debate over how she met her fate. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAdditional Reading/Watching/Listening (spoilers):\n\nMichael [Probably] Didn’t Do It:\n\nThe Staircase (Available on Netflix in most territories) - Arguable whether it truly advocates the stance of Michael’s innocence, though it’s been accused over the years of being overly impartial in its editing. In any event, it’s one of the best true crime docu series ever made and will hardly be spoiled after having watched this video\n\nMichael [Probably] Did It:\n\nWritten in Blood: Innocent or Guilty? By Dianne Fanning - Very factually accurate, if not editorially slanted, account of the whole case and trial.\n\nBeyond Reasonable Doubt? Podcast by BBC Radio 5 - Definite tilt toward guilt, but a relatively thorough look at the case and the arguments around it.\n\nOwl Theory:\n\nDeath By Talons by Tiddy Smith - Given Larry Pollard has now endorsed its most important contentions, this is now the de facto bible of owl theory, and an absolute must read for anyone intrigued by the idea \n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.", "duration" => 5932, "filename" => "/downloads/Matt Orchard/Season 2024/s2024e122300 - The Spiraling Case of Michael Peterson.mp4", "id" => "dTH4yUsAb08", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=dTH4yUsAb08", "playlist_index" => 8, "timestamp" => 1734976833, "title" => "The Spiraling Case of Michael Peterson", "upload_date" => "20241223"} 11:12:55.465 [debug] QUERY OK source="sources" db=0.3ms idle=1096.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 (?)) [21] 11:12:55.465 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1097.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" = ?) [21] 11:12:55.466 [debug] QUERY OK source="media_items" db=0.2ms idle=1098.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-23 18:00:33Z], 21] 11:12:55.556 [debug] QUERY OK source="media_items" db=88.7ms idle=1094.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In the early morning hours of December 9th, 2001, Kathleen Peterson was found dead at the bottom of a stairwell in her and her husband Michael’s house. This video explores the ever expanding debate over how she met her fate. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAdditional Reading/Watching/Listening (spoilers):\n\nMichael [Probably] Didn’t Do It:\n\nThe Staircase (Available on Netflix in most territories) - Arguable whether it truly advocates the stance of Michael’s innocence, though it’s been accused over the years of being overly impartial in its editing. In any event, it’s one of the best true crime docu series ever made and will hardly be spoiled after having watched this video\n\nMichael [Probably] Did It:\n\nWritten in Blood: Innocent or Guilty? By Dianne Fanning - Very factually accurate, if not editorially slanted, account of the whole case and trial.\n\nBeyond Reasonable Doubt? Podcast by BBC Radio 5 - Definite tilt toward guilt, but a relatively thorough look at the case and the arguments around it.\n\nOwl Theory:\n\nDeath By Talons by Tiddy Smith - Given Larry Pollard has now endorsed its most important contentions, this is now the de facto bible of owl theory, and an absolute must read for anyone intrigued by the idea \n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.", "The Spiraling Case of Michael Peterson", "31b2d5e3-5182-4808-9cd0-16b049cdaaf8", 21, [], 5932, false, "dTH4yUsAb08", "https://www.youtube.com/watch?v=dTH4yUsAb08", 8, "/downloads/Matt Orchard/Season 2024/s2024e122300 - The Spiraling Case of Michael Peterson.mp4", false, false, false, 98, ~U[2024-12-23 18:00:33Z], ~U[2026-09-23 15:12:55Z], ~U[2026-09-23 15:12:55Z], "In the early morning hours of December 9th, 2001, Kathleen Peterson was found dead at the bottom of a stairwell in her and her husband Michael’s house. This video explores the ever expanding debate over how she met her fate. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAdditional Reading/Watching/Listening (spoilers):\n\nMichael [Probably] Didn’t Do It:\n\nThe Staircase (Available on Netflix in most territories) - Arguable whether it truly advocates the stance of Michael’s innocence, though it’s been accused over the years of being overly impartial in its editing. In any event, it’s one of the best true crime docu series ever made and will hardly be spoiled after having watched this video\n\nMichael [Probably] Did It:\n\nWritten in Blood: Innocent or Guilty? By Dianne Fanning - Very factually accurate, if not editorially slanted, account of the whole case and trial.\n\nBeyond Reasonable Doubt? Podcast by BBC Radio 5 - Definite tilt toward guilt, but a relatively thorough look at the case and the arguments around it.\n\nOwl Theory:\n\nDeath By Talons by Tiddy Smith - Given Larry Pollard has now endorsed its most important contentions, this is now the de facto bible of owl theory, and an absolute must read for anyone intrigued by the idea \n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.", "The Spiraling Case of Michael Peterson", 21, 5932, false, "dTH4yUsAb08", "https://www.youtube.com/watch?v=dTH4yUsAb08", "/downloads/Matt Orchard/Season 2024/s2024e122300 - The Spiraling Case of Michael Peterson.mp4", false, ~U[2024-12-23 18:00:33Z]] 11:12:55.556 [debug] QUERY OK source="sources" db=0.3ms idle=182.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" = ?) [21] 11:12:55.557 [debug] QUERY OK source="media_profiles" db=0.2ms idle=91.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] 11:12:55.558 [debug] QUERY OK source="media_items" db=0.4ms idle=91.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 [8617] 11:12:55.558 [debug] Current batch of media processed. Will check again in 1000ms 11:12:56.071 [info] {"source":"oban","duration":1428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:56.559 [debug] Current batch of media processed. Will check again in 1000ms 11:12:57.560 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A look at the case of Susan Monica, who was investigated after a worker on her farm mysteriously vanished.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nSpecial Thanks to @ExploreWithUs for providing the raw interrogation footage.\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\n\nUnforbidden Truth Podcast Interview: https://www.spreaker.com/episode/bonus-interview-oregon-double-murderer-susan-monica--51728442", "duration" => 3600, "filename" => "/downloads/Matt Orchard/Season 2024/s2024e092500 - Food For Pigs Is Not A Person: The Susan Monica Story.mp4", "id" => "RbN_p_3srEY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RbN_p_3srEY", "playlist_index" => 9, "timestamp" => 1727290823, "title" => "Food For Pigs Is Not A Person: The Susan Monica Story", "upload_date" => "20240925"} 11:12:57.561 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=192.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 (?)) [21] 11:12:57.562 [debug] QUERY OK source="sources" db=0.2ms idle=193.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" = ?) [21] 11:12:57.562 [debug] QUERY OK source="media_items" db=0.3ms idle=194.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-25 19:00:23Z], 21] 11:12:57.572 [debug] QUERY OK source="media_items" db=8.7ms idle=194.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A look at the case of Susan Monica, who was investigated after a worker on her farm mysteriously vanished.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nSpecial Thanks to @ExploreWithUs for providing the raw interrogation footage.\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\n\nUnforbidden Truth Podcast Interview: https://www.spreaker.com/episode/bonus-interview-oregon-double-murderer-susan-monica--51728442", "Food For Pigs Is Not A Person: The Susan Monica Story", "e740ece9-9612-4610-a25d-c4d995f99a1a", 21, [], 3600, false, "RbN_p_3srEY", "https://www.youtube.com/watch?v=RbN_p_3srEY", 9, "/downloads/Matt Orchard/Season 2024/s2024e092500 - Food For Pigs Is Not A Person: The Susan Monica Story.mp4", false, false, false, 98, ~U[2024-09-25 19:00:23Z], ~U[2026-09-23 15:12:57Z], ~U[2026-09-23 15:12:57Z], "A look at the case of Susan Monica, who was investigated after a worker on her farm mysteriously vanished.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nSpecial Thanks to @ExploreWithUs for providing the raw interrogation footage.\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\n\nUnforbidden Truth Podcast Interview: https://www.spreaker.com/episode/bonus-interview-oregon-double-murderer-susan-monica--51728442", "Food For Pigs Is Not A Person: The Susan Monica Story", 21, 3600, false, "RbN_p_3srEY", "https://www.youtube.com/watch?v=RbN_p_3srEY", "/downloads/Matt Orchard/Season 2024/s2024e092500 - Food For Pigs Is Not A Person: The Susan Monica Story.mp4", false, ~U[2024-09-25 19:00:23Z]] 11:12:57.573 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=195.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" = ?) [21] 11:12:57.573 [debug] QUERY OK source="media_profiles" db=0.2ms idle=12.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:12:57.574 [debug] QUERY OK source="media_items" db=0.4ms idle=12.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8620] 11:12:57.574 [debug] Current batch of media processed. Will check again in 1000ms 11:12:58.576 [debug] Current batch of media processed. Will check again in 1000ms 11:12:59.577 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In Summer of 2022, several young people were stabbed (and one killed) on Wisconsin’s Apple River. This video unpacks the incident and subsequent trial of the assailant, Nicolae Miu.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\n\nSpecial Thanks to @DavesLemonade for some audio help", "duration" => 7478, "filename" => "/downloads/Matt Orchard/Season 2024/s2024e071800 - Everything Happened So Fast: The Apple River Stabbing.mp4", "id" => "fQrbf9nnGSw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fQrbf9nnGSw", "playlist_index" => 10, "timestamp" => 1721329218, "title" => "Everything Happened So Fast: The Apple River Stabbing", "upload_date" => "20240718"} 11:12:59.578 [debug] QUERY OK source="sources" db=0.4ms idle=209.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 (?)) [21] 11:12:59.579 [debug] QUERY OK source="sources" db=0.2ms idle=210.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" = ?) [21] 11:12:59.579 [debug] QUERY OK source="media_items" db=0.3ms idle=211.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-18 19:00:18Z], 21] 11:12:59.583 [debug] QUERY OK source="media_items" db=3.1ms idle=212.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In Summer of 2022, several young people were stabbed (and one killed) on Wisconsin’s Apple River. This video unpacks the incident and subsequent trial of the assailant, Nicolae Miu.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\n\nSpecial Thanks to @DavesLemonade for some audio help", "Everything Happened So Fast: The Apple River Stabbing", "aa1c991e-de94-4e88-82e2-83f75eaf174e", 21, [], 7478, false, "fQrbf9nnGSw", "https://www.youtube.com/watch?v=fQrbf9nnGSw", 10, "/downloads/Matt Orchard/Season 2024/s2024e071800 - Everything Happened So Fast: The Apple River Stabbing.mp4", false, false, false, 98, ~U[2024-07-18 19:00:18Z], ~U[2026-09-23 15:12:59Z], ~U[2026-09-23 15:12:59Z], "In Summer of 2022, several young people were stabbed (and one killed) on Wisconsin’s Apple River. This video unpacks the incident and subsequent trial of the assailant, Nicolae Miu.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\n\nSpecial Thanks to @DavesLemonade for some audio help", "Everything Happened So Fast: The Apple River Stabbing", 21, 7478, false, "fQrbf9nnGSw", "https://www.youtube.com/watch?v=fQrbf9nnGSw", "/downloads/Matt Orchard/Season 2024/s2024e071800 - Everything Happened So Fast: The Apple River Stabbing.mp4", false, ~U[2024-07-18 19:00:18Z]] 11:12:59.584 [debug] QUERY OK source="sources" db=0.3ms idle=203.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" = ?) [21] 11:12:59.585 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:12:59.585 [debug] QUERY OK source="media_items" db=0.4ms idle=6.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 [8623] 11:12:59.586 [debug] Current batch of media processed. Will check again in 1000ms 11:13:00.587 [debug] Current batch of media processed. Will check again in 1000ms 11:13:00.815 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:13:01.588 [debug] Current batch of media processed. Will check again in 1000ms 11:13:02.589 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In June of 1996, Darlie Routier murdered her two sons Devon and Damon. She has maintained her innocence ever since. This video unpacks some of the key reasons we can be sure she is lying. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\n\nThe Memory Wars: https://youtu.be/lnAwAhC7JLU?si=p5A3pgApa-Sue63G\n\nSOURCES:\n\nFor Darlie’s innocence, most of the arguments were drawn from either the supporter website https://darliefacts.com/ or the multiple documentaries that have been made over the years. Most notably The Last Defense and her Death Row Stories episode which are sampled in the video.\n\nFor her guilt (clearly the conclusion this video unreservedly endorses):\n\n“Just After Midnight” by W.G. Davis was consulted multiple times. If you are still left with any doubt, first of all - god help you. Second of all, seriously consider giving that book a read. Just a little 200 page number that effectively dispels what little straws may be left to cling on to. \nhttps://www.amazon.com.au/After-Midnight-Darlie-Routier-Story/dp/1393277977\n\nDarlie Routier Fact and Fiction is also a great little blog that was especially helpful in providing tips for key testimony in the trial transcripts: https://www.darlieroutierfactandfiction.com/\n\nDespite her absolutely bizarre change of heart, \"Precious Angels\" by Barbara Davis still holds up! The family background section of the video toward the start is almost a condensed version of the chapters in that book that cover the same subject. \n\nBryan from the Justice for Devon and Damon Routier facebook group was also kind enough to correspond with me and help double check facts here and there. If you’re really interested in the case, consider saying hi! https://www.facebook.com/groups/JusticeForDevonandDamonRoutier", "duration" => 3986, "filename" => "/downloads/Matt Orchard/Season 2024/s2024e050200 - DARLIE DID IT: An Exercise in Common Sense.mp4", "id" => "fAlwlcEcsE8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fAlwlcEcsE8", "playlist_index" => 11, "timestamp" => 1714676477, "title" => "DARLIE DID IT: An Exercise in Common Sense", "upload_date" => "20240502"} 11:13:02.590 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1221.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 (?)) [21] 11:13:02.591 [debug] QUERY OK source="sources" db=0.2ms idle=1222.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" = ?) [21] 11:13:02.591 [debug] QUERY OK source="media_items" db=0.3ms idle=1207.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-02 19:01:17Z], 21] 11:13:02.689 [debug] QUERY OK source="media_items" db=96.9ms idle=224.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In June of 1996, Darlie Routier murdered her two sons Devon and Damon. She has maintained her innocence ever since. This video unpacks some of the key reasons we can be sure she is lying. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\n\nThe Memory Wars: https://youtu.be/lnAwAhC7JLU?si=p5A3pgApa-Sue63G\n\nSOURCES:\n\nFor Darlie’s innocence, most of the arguments were drawn from either the supporter website https://darliefacts.com/ or the multiple documentaries that have been made over the years. Most notably The Last Defense and her Death Row Stories episode which are sampled in the video.\n\nFor her guilt (clearly the conclusion this video unreservedly endorses):\n\n“Just After Midnight” by W.G. Davis was consulted multiple times. If you are still left with any doubt, first of all - god help you. Second of all, seriously consider giving that book a read. Just a little 200 page number that effectively dispels what little straws may be left to cling on to. \nhttps://www.amazon.com.au/After-Midnight-Darlie-Routier-Story/dp/1393277977\n\nDarlie Routier Fact and Fiction is also a great little blog that was especially helpful in providing tips for key testimony in the trial transcripts: https://www.darlieroutierfactandfiction.com/\n\nDespite her absolutely bizarre change of heart, \"Precious Angels\" by Barbara Davis still holds up! The family background section of the video toward the start is almost a condensed version of the chapters in that book that cover the same subject. \n\nBryan from the Justice for Devon and Damon Routier facebook group was also kind enough to correspond with me and help double check facts here and there. If you’re really interested in the case, consider saying hi! https://www.facebook.com/groups/JusticeForDevonandDamonRoutier", "DARLIE DID IT: An Exercise in Common Sense", "2c058009-a90f-4257-bb03-f038b3d15aec", 21, [], 3986, false, "fAlwlcEcsE8", "https://www.youtube.com/watch?v=fAlwlcEcsE8", 11, "/downloads/Matt Orchard/Season 2024/s2024e050200 - DARLIE DID IT: An Exercise in Common Sense.mp4", false, false, false, 98, ~U[2024-05-02 19:01:17Z], ~U[2026-09-23 15:13:02Z], ~U[2026-09-23 15:13:02Z], "In June of 1996, Darlie Routier murdered her two sons Devon and Damon. She has maintained her innocence ever since. This video unpacks some of the key reasons we can be sure she is lying. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\n\nThe Memory Wars: https://youtu.be/lnAwAhC7JLU?si=p5A3pgApa-Sue63G\n\nSOURCES:\n\nFor Darlie’s innocence, most of the arguments were drawn from either the supporter website https://darliefacts.com/ or the multiple documentaries that have been made over the years. Most notably The Last Defense and her Death Row Stories episode which are sampled in the video.\n\nFor her guilt (clearly the conclusion this video unreservedly endorses):\n\n“Just After Midnight” by W.G. Davis was consulted multiple times. If you are still left with any doubt, first of all - god help you. Second of all, seriously consider giving that book a read. Just a little 200 page number that effectively dispels what little straws may be left to cling on to. \nhttps://www.amazon.com.au/After-Midnight-Darlie-Routier-Story/dp/1393277977\n\nDarlie Routier Fact and Fiction is also a great little blog that was especially helpful in providing tips for key testimony in the trial transcripts: https://www.darlieroutierfactandfiction.com/\n\nDespite her absolutely bizarre change of heart, \"Precious Angels\" by Barbara Davis still holds up! The family background section of the video toward the start is almost a condensed version of the chapters in that book that cover the same subject. \n\nBryan from the Justice for Devon and Damon Routier facebook group was also kind enough to correspond with me and help double check facts here and there. If you’re really interested in the case, consider saying hi! https://www.facebook.com/groups/JusticeForDevonandDamonRoutier", "DARLIE DID IT: An Exercise in Common Sense", 21, 3986, false, "fAlwlcEcsE8", "https://www.youtube.com/watch?v=fAlwlcEcsE8", "/downloads/Matt Orchard/Season 2024/s2024e050200 - DARLIE DID IT: An Exercise in Common Sense.mp4", false, ~U[2024-05-02 19:01:17Z]] 11:13:02.690 [debug] QUERY OK source="sources" db=0.3ms queue=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 11:13:02.691 [debug] QUERY OK source="media_profiles" db=0.2ms idle=100.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] 11:13:02.691 [debug] QUERY OK source="media_items" db=0.4ms idle=100.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 [8627] 11:13:02.692 [debug] Current batch of media processed. Will check again in 1000ms 11:13:03.693 [debug] Current batch of media processed. Will check again in 1000ms 11:13:04.694 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A look at the case of Joel Guy Jr, who quickly became the sole suspect in the 2016 slayings of his parents, Lisa and Joel Guy Sr. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.", "duration" => 2669, "filename" => "/downloads/Matt Orchard/Season 2024/s2024e022100 - A Diabolical Stew of Human Remains: The Joel Guy Jr Story.mp4", "id" => "tKieVEZxZkU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tKieVEZxZkU", "playlist_index" => 12, "timestamp" => 1708540239, "title" => "A Diabolical Stew of Human Remains: The Joel Guy Jr Story", "upload_date" => "20240221"} 11:13:04.695 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=326.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 (?)) [21] 11:13:04.696 [debug] QUERY OK source="sources" db=0.2ms idle=327.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" = ?) [21] 11:13:04.696 [debug] QUERY OK source="media_items" db=0.3ms idle=328.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-21 18:30:39Z], 21] 11:13:04.702 [debug] QUERY OK source="media_items" db=5.5ms idle=329.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A look at the case of Joel Guy Jr, who quickly became the sole suspect in the 2016 slayings of his parents, Lisa and Joel Guy Sr. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.", "A Diabolical Stew of Human Remains: The Joel Guy Jr Story", "8d083f44-45c8-43c2-8cbe-dfd749474876", 21, [], 2669, false, "tKieVEZxZkU", "https://www.youtube.com/watch?v=tKieVEZxZkU", 12, "/downloads/Matt Orchard/Season 2024/s2024e022100 - A Diabolical Stew of Human Remains: The Joel Guy Jr Story.mp4", false, false, false, 98, ~U[2024-02-21 18:30:39Z], ~U[2026-09-23 15:13:04Z], ~U[2026-09-23 15:13:04Z], "A look at the case of Joel Guy Jr, who quickly became the sole suspect in the 2016 slayings of his parents, Lisa and Joel Guy Sr. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.", "A Diabolical Stew of Human Remains: The Joel Guy Jr Story", 21, 2669, false, "tKieVEZxZkU", "https://www.youtube.com/watch?v=tKieVEZxZkU", "/downloads/Matt Orchard/Season 2024/s2024e022100 - A Diabolical Stew of Human Remains: The Joel Guy Jr Story.mp4", false, ~U[2024-02-21 18:30:39Z]] 11:13:04.703 [debug] QUERY OK source="sources" db=0.4ms idle=314.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" = ?) [21] 11:13:04.704 [debug] QUERY OK source="media_profiles" db=0.4ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:13:04.705 [debug] QUERY OK source="media_items" db=0.3ms idle=8.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 [8631] 11:13:04.705 [debug] Current batch of media processed. Will check again in 1000ms 11:13:05.706 [debug] Current batch of media processed. Will check again in 1000ms 11:13:06.707 [debug] Current batch of media processed. Will check again in 1000ms 11:13:07.708 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A look at the 1993 slayings of 8-year-olds Michael Moore, Christopher Byers and Stevie Branch, and the trajectory of “The West Memphis Three”, the three teens convicted of the crime: Damien Echols, Jason Baldwin and Jessie Misskelley.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\nOriginal Music by Anthony Strong: https://anthonystrong.com\nOther music and imagery sourced from Storyblocks\nSpecial thanks to @DavesLemonade for some sound help.\n\n-- SOFT SPOILERS BELOW THIS POINT --\n\nIt goes without saying that this is an extremely controversial case, with very strong feelings on both sides of it. There have also been so many talking points over the years that one is always going to be accused of “forgetting to mention” such and such when making a standalone piece like this. Although my research for this took me to all kinds of places, the below sources are the ones I found myself returning to the most. If you were to check out all of the below, you would be well on your way to going deep down the rabbit hole on the case.\n\nGENERAL:\n\nhttp://callahan.mysite.com/ - A legendary WM3 resource with a near complete compiling of all trial transcripts, hearings, additional documents, etc. No added commentary at all.\n\nSUPPORTER:\n\nhttps://www.jivepuppi.com/ - It could almost be counted as a general resource for how much information is on it, but interpretations put forward are just about invariably geared toward undermining the state’s theory. \n\nDevil’s Knot by Mara Leveritt - Sort of the authoritative supporter narrative of the case. Some scenes from the motion picture of the same name appear as B-Roll in the video. \n\nThe Paradise Lost Trilogy and West of Memphis - Less of a research resource than B-Roll source (and the occasional clip), though I did rewatch all of them. The first Paradise Lost is the truly amazing document - albeit with some absolutely gratuitous imagery. Consider yourself warned. It takes you inside the trials as they’re happening, as well as providing some of the most profound depictions of real, extreme grief as I have ever seen. Nothing that comes after the first film has much value in terms of real substance in my opinion. I guess I’ll just leave it at that!\n\nNON-SUPPORTER:\n\nThe Case Against The West Memphis Three Killers by Gary Meece - This is a condensed version of a two volume set (Blood on Black and Where The Monsters Go). If you’re truly fascinated with the case, you might want to go with the longer option. They document just about anything that happened or was said that could be considered to have some relevance to the case around the time of the murders. If you’re a cheapskate, Meece has a podcast called “The Case Against” where he basically gradually reads you the entirety of his books with additional comments. \n\nhttps://thewm3revelations.wordpress.com/ - A very digestible series of articles combating various supporter talking points.", "duration" => 4752, "filename" => "/downloads/Matt Orchard/Season 2023/s2023e120700 - The Tale of The West Memphis Three.mp4", "id" => "ud2iazRjXcs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ud2iazRjXcs", "playlist_index" => 13, "timestamp" => 1701973830, "title" => "The Tale of The West Memphis Three", "upload_date" => "20231207"} 11:13:07.709 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1340.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 (?)) [21] 11:13:07.710 [debug] QUERY OK source="sources" db=0.2ms idle=1341.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" = ?) [21] 11:13:07.710 [debug] QUERY OK source="media_items" db=0.3ms idle=1342.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-07 18:30:30Z], 21] 11:13:07.714 [debug] QUERY OK source="media_items" db=3.0ms idle=1319.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A look at the 1993 slayings of 8-year-olds Michael Moore, Christopher Byers and Stevie Branch, and the trajectory of “The West Memphis Three”, the three teens convicted of the crime: Damien Echols, Jason Baldwin and Jessie Misskelley.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\nOriginal Music by Anthony Strong: https://anthonystrong.com\nOther music and imagery sourced from Storyblocks\nSpecial thanks to @DavesLemonade for some sound help.\n\n-- SOFT SPOILERS BELOW THIS POINT --\n\nIt goes without saying that this is an extremely controversial case, with very strong feelings on both sides of it. There have also been so many talking points over the years that one is always going to be accused of “forgetting to mention” such and such when making a standalone piece like this. Although my research for this took me to all kinds of places, the below sources are the ones I found myself returning to the most. If you were to check out all of the below, you would be well on your way to going deep down the rabbit hole on the case.\n\nGENERAL:\n\nhttp://callahan.mysite.com/ - A legendary WM3 resource with a near complete compiling of all trial transcripts, hearings, additional documents, etc. No added commentary at all.\n\nSUPPORTER:\n\nhttps://www.jivepuppi.com/ - It could almost be counted as a general resource for how much information is on it, but interpretations put forward are just about invariably geared toward undermining the state’s theory. \n\nDevil’s Knot by Mara Leveritt - Sort of the authoritative supporter narrative of the case. Some scenes from the motion picture of the same name appear as B-Roll in the video. \n\nThe Paradise Lost Trilogy and West of Memphis - Less of a research resource than B-Roll source (and the occasional clip), though I did rewatch all of them. The first Paradise Lost is the truly amazing document - albeit with some absolutely gratuitous imagery. Consider yourself warned. It takes you inside the trials as they’re happening, as well as providing some of the most profound depictions of real, extreme grief as I have ever seen. Nothing that comes after the first film has much value in terms of real substance in my opinion. I guess I’ll just leave it at that!\n\nNON-SUPPORTER:\n\nThe Case Against The West Memphis Three Killers by Gary Meece - This is a condensed version of a two volume set (Blood on Black and Where The Monsters Go). If you’re truly fascinated with the case, you might want to go with the longer option. They document just about anything that happened or was said that could be considered to have some relevance to the case around the time of the murders. If you’re a cheapskate, Meece has a podcast called “The Case Against” where he basically gradually reads you the entirety of his books with additional comments. \n\nhttps://thewm3revelations.wordpress.com/ - A very digestible series of articles combating various supporter talking points.", "The Tale of The West Memphis Three", "14892771-e87a-48af-8e18-68bca67aec54", 21, [], 4752, false, "ud2iazRjXcs", "https://www.youtube.com/watch?v=ud2iazRjXcs", 13, "/downloads/Matt Orchard/Season 2023/s2023e120700 - The Tale of The West Memphis Three.mp4", false, false, false, 98, ~U[2023-12-07 18:30:30Z], ~U[2026-09-23 15:13:07Z], ~U[2026-09-23 15:13:07Z], "A look at the 1993 slayings of 8-year-olds Michael Moore, Christopher Byers and Stevie Branch, and the trajectory of “The West Memphis Three”, the three teens convicted of the crime: Damien Echols, Jason Baldwin and Jessie Misskelley.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\nOriginal Music by Anthony Strong: https://anthonystrong.com\nOther music and imagery sourced from Storyblocks\nSpecial thanks to @DavesLemonade for some sound help.\n\n-- SOFT SPOILERS BELOW THIS POINT --\n\nIt goes without saying that this is an extremely controversial case, with very strong feelings on both sides of it. There have also been so many talking points over the years that one is always going to be accused of “forgetting to mention” such and such when making a standalone piece like this. Although my research for this took me to all kinds of places, the below sources are the ones I found myself returning to the most. If you were to check out all of the below, you would be well on your way to going deep down the rabbit hole on the case.\n\nGENERAL:\n\nhttp://callahan.mysite.com/ - A legendary WM3 resource with a near complete compiling of all trial transcripts, hearings, additional documents, etc. No added commentary at all.\n\nSUPPORTER:\n\nhttps://www.jivepuppi.com/ - It could almost be counted as a general resource for how much information is on it, but interpretations put forward are just about invariably geared toward undermining the state’s theory. \n\nDevil’s Knot by Mara Leveritt - Sort of the authoritative supporter narrative of the case. Some scenes from the motion picture of the same name appear as B-Roll in the video. \n\nThe Paradise Lost Trilogy and West of Memphis - Less of a research resource than B-Roll source (and the occasional clip), though I did rewatch all of them. The first Paradise Lost is the truly amazing document - albeit with some absolutely gratuitous imagery. Consider yourself warned. It takes you inside the trials as they’re happening, as well as providing some of the most profound depictions of real, extreme grief as I have ever seen. Nothing that comes after the first film has much value in terms of real substance in my opinion. I guess I’ll just leave it at that!\n\nNON-SUPPORTER:\n\nThe Case Against The West Memphis Three Killers by Gary Meece - This is a condensed version of a two volume set (Blood on Black and Where The Monsters Go). If you’re truly fascinated with the case, you might want to go with the longer option. They document just about anything that happened or was said that could be considered to have some relevance to the case around the time of the murders. If you’re a cheapskate, Meece has a podcast called “The Case Against” where he basically gradually reads you the entirety of his books with additional comments. \n\nhttps://thewm3revelations.wordpress.com/ - A very digestible series of articles combating various supporter talking points.", "The Tale of The West Memphis Three", 21, 4752, false, "ud2iazRjXcs", "https://www.youtube.com/watch?v=ud2iazRjXcs", "/downloads/Matt Orchard/Season 2023/s2023e120700 - The Tale of The West Memphis Three.mp4", false, ~U[2023-12-07 18:30:30Z]] 11:13:07.715 [debug] QUERY OK source="sources" db=0.4ms idle=322.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" = ?) [21] 11:13:07.716 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:13:07.716 [debug] QUERY OK source="media_items" db=0.3ms idle=6.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 [8634] 11:13:07.717 [debug] Current batch of media processed. Will check again in 1000ms 11:13:08.718 [debug] Current batch of media processed. Will check again in 1000ms 11:13:09.719 [debug] Current batch of media processed. Will check again in 1000ms 11:13:10.720 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A look at the kidnapping hoax of Sherri Papini, and the many ways in which it is not at all similar to the acclaimed novel and film “Gone Girl”\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\n“Sherri’s Ride” Illustration by Moza: https://www.fiverr.com/zainulmoza\nOriginal Music by Anthony Strong: https://anthonystrong.com\n\nMore on Polygraphs: https://www.youtube.com/watch?v=JYYQT4sqVgs", "duration" => 4582, "filename" => "/downloads/Matt Orchard/Season 2023/s2023e090600 - Sherri Papini Is NOT The Real Life Gone Girl.mp4", "id" => "jrAo1oqbyOc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jrAo1oqbyOc", "playlist_index" => 14, "timestamp" => 1694026823, "title" => "Sherri Papini Is NOT The Real Life Gone Girl", "upload_date" => "20230906"} 11:13:10.721 [debug] QUERY OK source="sources" db=0.3ms idle=1352.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 (?)) [21] 11:13:10.721 [debug] QUERY OK source="sources" db=0.2ms idle=1353.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" = ?) [21] 11:13:10.722 [debug] QUERY OK source="media_items" db=0.3ms idle=1354.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-06 19:00:23Z], 21] 11:13:10.724 [debug] QUERY OK source="media_items" db=1.5ms idle=1327.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A look at the kidnapping hoax of Sherri Papini, and the many ways in which it is not at all similar to the acclaimed novel and film “Gone Girl”\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\n“Sherri’s Ride” Illustration by Moza: https://www.fiverr.com/zainulmoza\nOriginal Music by Anthony Strong: https://anthonystrong.com\n\nMore on Polygraphs: https://www.youtube.com/watch?v=JYYQT4sqVgs", "Sherri Papini Is NOT The Real Life Gone Girl", "b840befd-b6e3-4242-a8c0-fa010f2e3853", 21, [], 4582, false, "jrAo1oqbyOc", "https://www.youtube.com/watch?v=jrAo1oqbyOc", 14, "/downloads/Matt Orchard/Season 2023/s2023e090600 - Sherri Papini Is NOT The Real Life Gone Girl.mp4", false, false, false, 98, ~U[2023-09-06 19:00:23Z], ~U[2026-09-23 15:13:10Z], ~U[2026-09-23 15:13:10Z], "A look at the kidnapping hoax of Sherri Papini, and the many ways in which it is not at all similar to the acclaimed novel and film “Gone Girl”\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\n“Sherri’s Ride” Illustration by Moza: https://www.fiverr.com/zainulmoza\nOriginal Music by Anthony Strong: https://anthonystrong.com\n\nMore on Polygraphs: https://www.youtube.com/watch?v=JYYQT4sqVgs", "Sherri Papini Is NOT The Real Life Gone Girl", 21, 4582, false, "jrAo1oqbyOc", "https://www.youtube.com/watch?v=jrAo1oqbyOc", "/downloads/Matt Orchard/Season 2023/s2023e090600 - Sherri Papini Is NOT The Real Life Gone Girl.mp4", false, ~U[2023-09-06 19:00:23Z]] 11:13:10.725 [debug] QUERY OK source="sources" db=0.2ms idle=327.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" = ?) [21] 11:13:10.725 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:13:10.726 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [8637] 11:13:10.726 [debug] Current batch of media processed. Will check again in 1000ms 11:13:11.728 [debug] Current batch of media processed. Will check again in 1000ms 11:13:12.729 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "An exploration of people who try to pet tigers.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos\n\nOriginal Music by Anthony Strong: https://anthonystrong.com/\n\nOriginal Illustration of Nacho and his friends by Prabir: https://www.fiverr.com/creativevalley9", "duration" => 1198, "filename" => "/downloads/Matt Orchard/Season 2023/s2023e071200 - People Try to Pet Tigers Sometimes....mp4", "id" => "76Ygxcjnoxk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=76Ygxcjnoxk", "playlist_index" => 15, "timestamp" => 1689188406, "title" => "People Try to Pet Tigers Sometimes...", "upload_date" => "20230712"} 11:13:12.729 [debug] QUERY OK source="sources" db=0.0ms idle=361.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 (?)) [21] 11:13:12.729 [debug] QUERY OK source="sources" db=0.0ms idle=361.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" = ?) [21] 11:13:12.729 [debug] QUERY OK source="media_items" db=0.0ms idle=361.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-12 19:00:06Z], 21] 11:13:12.730 [debug] QUERY OK source="media_items" db=0.3ms idle=361.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["An exploration of people who try to pet tigers.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos\n\nOriginal Music by Anthony Strong: https://anthonystrong.com/\n\nOriginal Illustration of Nacho and his friends by Prabir: https://www.fiverr.com/creativevalley9", "People Try to Pet Tigers Sometimes...", "7a809af0-321b-455a-9b08-c92ee17d4870", 21, [], 1198, false, "76Ygxcjnoxk", "https://www.youtube.com/watch?v=76Ygxcjnoxk", 15, "/downloads/Matt Orchard/Season 2023/s2023e071200 - People Try to Pet Tigers Sometimes....mp4", false, false, false, 98, ~U[2023-07-12 19:00:06Z], ~U[2026-09-23 15:13:12Z], ~U[2026-09-23 15:13:12Z], "An exploration of people who try to pet tigers.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos\n\nOriginal Music by Anthony Strong: https://anthonystrong.com/\n\nOriginal Illustration of Nacho and his friends by Prabir: https://www.fiverr.com/creativevalley9", "People Try to Pet Tigers Sometimes...", 21, 1198, false, "76Ygxcjnoxk", "https://www.youtube.com/watch?v=76Ygxcjnoxk", "/downloads/Matt Orchard/Season 2023/s2023e071200 - People Try to Pet Tigers Sometimes....mp4", false, ~U[2023-07-12 19:00:06Z]] 11:13:12.730 [debug] QUERY OK source="sources" db=0.0ms idle=328.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" = ?) [21] 11:13:12.730 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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] 11:13:12.730 [debug] QUERY OK source="media_items" db=0.0ms idle=0.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 [8641] 11:13:12.730 [debug] Current batch of media processed. Will check again in 1000ms 11:13:13.731 [debug] Current batch of media processed. Will check again in 1000ms 11:13:14.732 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "An examination of the murder of Savanna Greywind, and the interrogations of Brooke Crews (her murderer) and Will Hoehn (involvement open to debate)\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos", "duration" => 5348, "filename" => "/downloads/Matt Orchard/Season 2023/s2023e051100 - The Unspeakable Murder of Savanna Greywind.mp4", "id" => "J5NHd348AFE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=J5NHd348AFE", "playlist_index" => 16, "timestamp" => 1683831605, "title" => "The Unspeakable Murder of Savanna Greywind", "upload_date" => "20230511"} 11:13:14.733 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=364.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 (?)) [21] 11:13:14.733 [debug] QUERY OK source="sources" db=0.2ms idle=365.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" = ?) [21] 11:13:14.734 [debug] QUERY OK source="media_items" db=0.4ms idle=366.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-11 19:00:05Z], 21] 11:13:14.736 [debug] QUERY OK source="media_items" db=1.3ms idle=367.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["An examination of the murder of Savanna Greywind, and the interrogations of Brooke Crews (her murderer) and Will Hoehn (involvement open to debate)\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos", "The Unspeakable Murder of Savanna Greywind", "0e7c4a88-fd61-4533-968c-d7f901a39e27", 21, [], 5348, false, "J5NHd348AFE", "https://www.youtube.com/watch?v=J5NHd348AFE", 16, "/downloads/Matt Orchard/Season 2023/s2023e051100 - The Unspeakable Murder of Savanna Greywind.mp4", false, false, false, 98, ~U[2023-05-11 19:00:05Z], ~U[2026-09-23 15:13:14Z], ~U[2026-09-23 15:13:14Z], "An examination of the murder of Savanna Greywind, and the interrogations of Brooke Crews (her murderer) and Will Hoehn (involvement open to debate)\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos", "The Unspeakable Murder of Savanna Greywind", 21, 5348, false, "J5NHd348AFE", "https://www.youtube.com/watch?v=J5NHd348AFE", "/downloads/Matt Orchard/Season 2023/s2023e051100 - The Unspeakable Murder of Savanna Greywind.mp4", false, ~U[2023-05-11 19:00:05Z]] 11:13:14.737 [debug] QUERY OK source="sources" db=0.2ms idle=333.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" = ?) [21] 11:13:14.737 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:13:14.738 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8645] 11:13:14.738 [debug] Current batch of media processed. Will check again in 1000ms 11:13:15.739 [debug] Current batch of media processed. Will check again in 1000ms 11:13:16.740 [debug] Current batch of media processed. Will check again in 1000ms 11:13:17.741 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "An explanation of the epidemic of loose shopping carts, and the organization fighting to hold those responsible to account. Special thanks to The Cart Narcs: https://www.youtube.com/@CartNarcs \n\nThis video was a Patreon exclusive for about a year. It was released publicly on April 1st, 2023 with the tag \"JCS Inspired.\" Another crime feature is currently in the works :)\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "duration" => 1731, "filename" => "/downloads/Matt Orchard/Season 2023/s2023e040100 - This is What a Lazy-Bones Looks Like | Cart Narcs Documentary.mp4", "id" => "vI-arNbxYJU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vI-arNbxYJU", "playlist_index" => 17, "timestamp" => 1680375631, "title" => "This is What a Lazy-Bones Looks Like | Cart Narcs Documentary", "upload_date" => "20230401"} 11:13:17.742 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1373.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 (?)) [21] 11:13:17.742 [debug] QUERY OK source="sources" db=0.2ms idle=1374.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" = ?) [21] 11:13:17.743 [debug] QUERY OK source="media_items" db=0.3ms idle=1375.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-01 19:00:31Z], 21] 11:13:17.745 [debug] QUERY OK source="media_items" db=1.5ms idle=1337.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["An explanation of the epidemic of loose shopping carts, and the organization fighting to hold those responsible to account. Special thanks to The Cart Narcs: https://www.youtube.com/@CartNarcs \n\nThis video was a Patreon exclusive for about a year. It was released publicly on April 1st, 2023 with the tag \"JCS Inspired.\" Another crime feature is currently in the works :)\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "This is What a Lazy-Bones Looks Like | Cart Narcs Documentary", "b69879f2-bbd7-4527-aa03-7aa378879257", 21, [], 1731, false, "vI-arNbxYJU", "https://www.youtube.com/watch?v=vI-arNbxYJU", 17, "/downloads/Matt Orchard/Season 2023/s2023e040100 - This is What a Lazy-Bones Looks Like | Cart Narcs Documentary.mp4", false, false, false, 98, ~U[2023-04-01 19:00:31Z], ~U[2026-09-23 15:13:17Z], ~U[2026-09-23 15:13:17Z], "An explanation of the epidemic of loose shopping carts, and the organization fighting to hold those responsible to account. Special thanks to The Cart Narcs: https://www.youtube.com/@CartNarcs \n\nThis video was a Patreon exclusive for about a year. It was released publicly on April 1st, 2023 with the tag \"JCS Inspired.\" Another crime feature is currently in the works :)\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "This is What a Lazy-Bones Looks Like | Cart Narcs Documentary", 21, 1731, false, "vI-arNbxYJU", "https://www.youtube.com/watch?v=vI-arNbxYJU", "/downloads/Matt Orchard/Season 2023/s2023e040100 - This is What a Lazy-Bones Looks Like | Cart Narcs Documentary.mp4", false, ~U[2023-04-01 19:00:31Z]] 11:13:17.746 [debug] QUERY OK source="sources" db=0.2ms idle=337.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" = ?) [21] 11:13:17.747 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:13:17.747 [debug] QUERY OK source="media_items" db=0.4ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8831] 11:13:17.747 [debug] Current batch of media processed. Will check again in 1000ms 11:13:18.749 [debug] Current batch of media processed. Will check again in 1000ms 11:13:19.750 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A look at the trial of Darrell Brooks, as well as some of the fringe schools of thought that underpinned some of the arguments he attempted to present.\n\n0:00 Patreon Pitch\n0:30 Primer on SovCits (Recommended)\n12:00 Darrell Brooks\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos", "duration" => 4797, "filename" => "/downloads/Matt Orchard/Season 2023/s2023e030100 - The Darrell Brooks Show.mp4", "id" => "6W9r3vAQZ00", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6W9r3vAQZ00", "playlist_index" => 18, "timestamp" => 1677693602, "title" => "The Darrell Brooks Show", "upload_date" => "20230301"} 11:13:19.751 [debug] QUERY OK source="sources" db=0.3ms idle=382.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 (?)) [21] 11:13:19.751 [debug] QUERY OK source="sources" db=0.2ms idle=383.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" = ?) [21] 11:13:19.752 [debug] QUERY OK source="media_items" db=0.3ms idle=383.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-01 18:00:02Z], 21] 11:13:19.758 [debug] QUERY OK source="media_items" db=5.3ms idle=384.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A look at the trial of Darrell Brooks, as well as some of the fringe schools of thought that underpinned some of the arguments he attempted to present.\n\n0:00 Patreon Pitch\n0:30 Primer on SovCits (Recommended)\n12:00 Darrell Brooks\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos", "The Darrell Brooks Show", "859f0b33-0fc4-4c92-b842-79fc1e0a9cbf", 21, [], 4797, false, "6W9r3vAQZ00", "https://www.youtube.com/watch?v=6W9r3vAQZ00", 18, "/downloads/Matt Orchard/Season 2023/s2023e030100 - The Darrell Brooks Show.mp4", false, false, false, 98, ~U[2023-03-01 18:00:02Z], ~U[2026-09-23 15:13:19Z], ~U[2026-09-23 15:13:19Z], "A look at the trial of Darrell Brooks, as well as some of the fringe schools of thought that underpinned some of the arguments he attempted to present.\n\n0:00 Patreon Pitch\n0:30 Primer on SovCits (Recommended)\n12:00 Darrell Brooks\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos", "The Darrell Brooks Show", 21, 4797, false, "6W9r3vAQZ00", "https://www.youtube.com/watch?v=6W9r3vAQZ00", "/downloads/Matt Orchard/Season 2023/s2023e030100 - The Darrell Brooks Show.mp4", false, ~U[2023-03-01 18:00:02Z]] 11:13:19.759 [debug] QUERY OK source="sources" db=0.3ms idle=347.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 11:13:19.759 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:13:19.760 [debug] QUERY OK source="media_items" db=0.3ms idle=8.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8832] 11:13:19.760 [debug] Current batch of media processed. Will check again in 1000ms 11:13:20.761 [debug] Current batch of media processed. Will check again in 1000ms 11:13:21.762 [debug] Current batch of media processed. Will check again in 1000ms 11:13:22.763 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A look at the case of Scott Peterson, who was convicted for the murder of his wife, Laci Peterson, who went missing on Christmas Eve, 2002.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nSpoilers below…\n\nSpecial thanks to Tabitha Kent, whose blog Crime Piper can be found here: https://crimepiperblog.wordpress.com/\nAnd she’s on Twitter here: https://twitter.com/TabbyKent\n\nTabitha has been thoroughly covering this case pretty much since everything went down for no money and not nearly enough thanks. There were so many details to keep track of when trying to put this together that I can confidently say without her help navigating all the raw sources and fielding dozens of questions, I would not have been able to complete the project on time. So if you enjoyed the video, it’d be great for you to visit her blog and let her know how much she’s appreciated 🙂\n\nSome might say her involvement demonstrates bias or something. No doubt this video is unapologetically bias, but just for what it’s worth, Tabitha was brought on to help after I felt I had formed my own opinion on the case. As I say, it was getting all the little details right and saving me hours worth of time scrounging around for answers to niggly questions where she lent her invaluable hand. \n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos\n\nMore on Polygraphs: https://youtu.be/JYYQT4sqVgs\nMore on Memory: https://youtu.be/lnAwAhC7JLU -- Mainly about the debate around “repressed memories” but it’s got a fair bit about faulty memories in general.", "duration" => 4181, "filename" => "/downloads/Matt Orchard/Season 2022/s2022e122400 - The Scott Peterson Affair.mp4", "id" => "YI1P35FFOFg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YI1P35FFOFg", "playlist_index" => 19, "timestamp" => 1671904810, "title" => "The Scott Peterson Affair", "upload_date" => "20221224"} 11:13:22.763 [debug] QUERY OK source="sources" db=0.0ms idle=1395.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 (?)) [21] 11:13:22.763 [debug] QUERY OK source="sources" db=0.0ms idle=1395.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" = ?) [21] 11:13:22.763 [debug] QUERY OK source="media_items" db=0.0ms idle=1395.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-24 18:00:10Z], 21] 11:13:22.764 [debug] QUERY OK source="media_items" db=0.5ms idle=1349.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A look at the case of Scott Peterson, who was convicted for the murder of his wife, Laci Peterson, who went missing on Christmas Eve, 2002.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nSpoilers below…\n\nSpecial thanks to Tabitha Kent, whose blog Crime Piper can be found here: https://crimepiperblog.wordpress.com/\nAnd she’s on Twitter here: https://twitter.com/TabbyKent\n\nTabitha has been thoroughly covering this case pretty much since everything went down for no money and not nearly enough thanks. There were so many details to keep track of when trying to put this together that I can confidently say without her help navigating all the raw sources and fielding dozens of questions, I would not have been able to complete the project on time. So if you enjoyed the video, it’d be great for you to visit her blog and let her know how much she’s appreciated 🙂\n\nSome might say her involvement demonstrates bias or something. No doubt this video is unapologetically bias, but just for what it’s worth, Tabitha was brought on to help after I felt I had formed my own opinion on the case. As I say, it was getting all the little details right and saving me hours worth of time scrounging around for answers to niggly questions where she lent her invaluable hand. \n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos\n\nMore on Polygraphs: https://youtu.be/JYYQT4sqVgs\nMore on Memory: https://youtu.be/lnAwAhC7JLU -- Mainly about the debate around “repressed memories” but it’s got a fair bit about faulty memories in general.", "The Scott Peterson Affair", "3091bde3-0864-4395-aca8-406f5d281ac8", 21, [], 4181, false, "YI1P35FFOFg", "https://www.youtube.com/watch?v=YI1P35FFOFg", 19, "/downloads/Matt Orchard/Season 2022/s2022e122400 - The Scott Peterson Affair.mp4", false, false, false, 98, ~U[2022-12-24 18:00:10Z], ~U[2026-09-23 15:13:22Z], ~U[2026-09-23 15:13:22Z], "A look at the case of Scott Peterson, who was convicted for the murder of his wife, Laci Peterson, who went missing on Christmas Eve, 2002.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nSpoilers below…\n\nSpecial thanks to Tabitha Kent, whose blog Crime Piper can be found here: https://crimepiperblog.wordpress.com/\nAnd she’s on Twitter here: https://twitter.com/TabbyKent\n\nTabitha has been thoroughly covering this case pretty much since everything went down for no money and not nearly enough thanks. There were so many details to keep track of when trying to put this together that I can confidently say without her help navigating all the raw sources and fielding dozens of questions, I would not have been able to complete the project on time. So if you enjoyed the video, it’d be great for you to visit her blog and let her know how much she’s appreciated 🙂\n\nSome might say her involvement demonstrates bias or something. No doubt this video is unapologetically bias, but just for what it’s worth, Tabitha was brought on to help after I felt I had formed my own opinion on the case. As I say, it was getting all the little details right and saving me hours worth of time scrounging around for answers to niggly questions where she lent her invaluable hand. \n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos\n\nMore on Polygraphs: https://youtu.be/JYYQT4sqVgs\nMore on Memory: https://youtu.be/lnAwAhC7JLU -- Mainly about the debate around “repressed memories” but it’s got a fair bit about faulty memories in general.", "The Scott Peterson Affair", 21, 4181, false, "YI1P35FFOFg", "https://www.youtube.com/watch?v=YI1P35FFOFg", "/downloads/Matt Orchard/Season 2022/s2022e122400 - The Scott Peterson Affair.mp4", false, ~U[2022-12-24 18:00:10Z]] 11:13:22.764 [debug] QUERY OK source="sources" db=0.0ms idle=348.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" = ?) [21] 11:13:22.764 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:13:22.765 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8833] 11:13:22.765 [debug] Current batch of media processed. Will check again in 1000ms 11:13:23.766 [debug] Current batch of media processed. Will check again in 1000ms 11:13:23.944 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@MattOrchardCrimeandSociety --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Matt Orchard/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:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/4d/01/4d017c68c826b25db4c8d26ff847f7096da6b1c5544679754b1c73a2460872c7.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/cd/ea/cdeae7b6468c511cf9371429147842b8687ad5e0e0bcce9dcc49e30d1720f9f5.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 11:13:23.945 [debug] Gracefully stopping file follower 11:13:23.945 [debug] QUERY OK source="sources" db=0.2ms idle=1180.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 (?)) [21] 11:13:23.945 [debug] QUERY OK source="sources" db=0.0ms idle=1181.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" = ?) [21] 11:13:23.946 [debug] QUERY OK source="media_items" db=0.0ms idle=1181.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-16 19:00:10Z], 21] 11:13:23.946 [debug] QUERY OK source="media_items" db=0.3ms idle=1181.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Laurie Shaver was accused of murdering her husband and childhood sweetheart, Michael. She denied it — and she has an explanation for a lot of things. If you give her every benefit of the doubt, can you believe her?\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "Can YOU Believe Laurie Shaver?", "af980168-5aa8-4437-9885-3f7f4966583e", 21, [], 4393, false, "FdqgaYVs8Y8", "https://www.youtube.com/watch?v=FdqgaYVs8Y8", 1, "/downloads/Matt Orchard/Season 2026/s2026e091600 - Can YOU Believe Laurie Shaver?.mp4", false, false, false, 98, ~U[2026-09-16 19:00:10Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "Laurie Shaver was accused of murdering her husband and childhood sweetheart, Michael. She denied it — and she has an explanation for a lot of things. If you give her every benefit of the doubt, can you believe her?\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "Can YOU Believe Laurie Shaver?", 21, 4393, false, "FdqgaYVs8Y8", "https://www.youtube.com/watch?v=FdqgaYVs8Y8", "/downloads/Matt Orchard/Season 2026/s2026e091600 - Can YOU Believe Laurie Shaver?.mp4", false, ~U[2026-09-16 19:00:10Z]] 11:13:23.946 [debug] QUERY OK source="sources" db=0.0ms idle=529.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" = ?) [21] 11:13:23.947 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-08 19:00:16Z], 21] 11:13:23.947 [debug] QUERY OK source="media_items" db=0.3ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On March 24, 2025, Gerhardt Konig and his wife Arielle were seen struggling on an Oʻahu hiking trail. She says he was trying to kill her. He says she attacked him. Only one of them can be telling the truth.\n\nCliff Face Scene Drawing by Erkan Onur: https://www.fiverr.com/spidey_erkan/do-comic-book-art\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails (and some extra graphics help) by Alex: https://www.fiverr.com/s/LW5axa", "HE SAID/SHE SAID: An Ill-Fated Hike", "7a7ce02f-751c-40f1-80b2-868b54160e0a", 21, [], 6338, false, "KrRnaRUMuk0", "https://www.youtube.com/watch?v=KrRnaRUMuk0", 2, "/downloads/Matt Orchard/Season 2026/s2026e070800 - HE SAID⧸SHE SAID: An Ill-Fated Hike.mp4", false, false, false, 98, ~U[2026-07-08 19:00:16Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "On March 24, 2025, Gerhardt Konig and his wife Arielle were seen struggling on an Oʻahu hiking trail. She says he was trying to kill her. He says she attacked him. Only one of them can be telling the truth.\n\nCliff Face Scene Drawing by Erkan Onur: https://www.fiverr.com/spidey_erkan/do-comic-book-art\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails (and some extra graphics help) by Alex: https://www.fiverr.com/s/LW5axa", "HE SAID/SHE SAID: An Ill-Fated Hike", 21, 6338, false, "KrRnaRUMuk0", "https://www.youtube.com/watch?v=KrRnaRUMuk0", "/downloads/Matt Orchard/Season 2026/s2026e070800 - HE SAID⧸SHE SAID: An Ill-Fated Hike.mp4", false, ~U[2026-07-08 19:00:16Z]] 11:13:23.947 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [21] 11:13:23.947 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-25 18:00:55Z], 21] 11:13:23.948 [debug] QUERY OK source="media_items" db=0.3ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Nancy Brophy was convicted of murdering her husband with no eyewitness, no DNA, and no recovered murder weapon (...sort of).\n\nThis deep dive examines how circumstantial evidence — peripheral security footage, purchase history, financial records, and more — proved strong enough for a conviction.\n\nWe break down the timeline, Nancy’s testimony, and whether “circumstantial” really means “weak.”\n\n#NancyBrophy #truecrimecommunity \n\n---\n\nNancy's full testimony for those interested in checking it out:\n\nPart 1: https://www.youtube.com/live/tnEC53ioh1Q?si=1KBq_l5Ar9DJEAol\n\nPart 2: https://www.youtube.com/live/LvXZGRc6eds?si=IQ7u1W4-w0VLuB-E\n\nPart 3: https://www.youtube.com/watch?v=SwRF8ddWWbg&t", "CIRCUMSTANTIAL PROOF: The Case Against Nancy Brophy", "42c6915b-79d7-41cf-a28c-54ecd6b11111", 21, [], 5791, false, "xUCn9AMGEIU", "https://www.youtube.com/watch?v=xUCn9AMGEIU", 3, "/downloads/Matt Orchard/Season 2026/s2026e032500 - CIRCUMSTANTIAL PROOF: The Case Against Nancy Brophy.mp4", false, false, false, 98, ~U[2026-03-25 18:00:55Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "Nancy Brophy was convicted of murdering her husband with no eyewitness, no DNA, and no recovered murder weapon (...sort of).\n\nThis deep dive examines how circumstantial evidence — peripheral security footage, purchase history, financial records, and more — proved strong enough for a conviction.\n\nWe break down the timeline, Nancy’s testimony, and whether “circumstantial” really means “weak.”\n\n#NancyBrophy #truecrimecommunity \n\n---\n\nNancy's full testimony for those interested in checking it out:\n\nPart 1: https://www.youtube.com/live/tnEC53ioh1Q?si=1KBq_l5Ar9DJEAol\n\nPart 2: https://www.youtube.com/live/LvXZGRc6eds?si=IQ7u1W4-w0VLuB-E\n\nPart 3: https://www.youtube.com/watch?v=SwRF8ddWWbg&t", "CIRCUMSTANTIAL PROOF: The Case Against Nancy Brophy", 21, 5791, false, "xUCn9AMGEIU", "https://www.youtube.com/watch?v=xUCn9AMGEIU", "/downloads/Matt Orchard/Season 2026/s2026e032500 - CIRCUMSTANTIAL PROOF: The Case Against Nancy Brophy.mp4", false, ~U[2026-03-25 18:00:55Z]] 11:13:23.948 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [21] 11:13:23.948 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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-04 18:00:48Z], 21] 11:13:23.949 [debug] QUERY OK source="media_items" db=0.2ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Todd Kendhammer claimed a pipe flew off a truck, smashed through the windshield, and killed his wife. A freak accident… or was it something far darker?\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "One Drive. One Pipe. A Thousand Questions.", "0e6caf24-dda7-45fd-88ee-d880f325e46a", 21, [], 5310, false, "f0w60zW97sE", "https://www.youtube.com/watch?v=f0w60zW97sE", 4, "/downloads/Matt Orchard/Season 2025/s2025e120400 - One Drive. One Pipe. A Thousand Questions..mp4", false, false, false, 98, ~U[2025-12-04 18:00:48Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "Todd Kendhammer claimed a pipe flew off a truck, smashed through the windshield, and killed his wife. A freak accident… or was it something far darker?\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "One Drive. One Pipe. A Thousand Questions.", 21, 5310, false, "f0w60zW97sE", "https://www.youtube.com/watch?v=f0w60zW97sE", "/downloads/Matt Orchard/Season 2025/s2025e120400 - One Drive. One Pipe. A Thousand Questions..mp4", false, ~U[2025-12-04 18:00:48Z]] 11:13:23.949 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [21] 11:13:23.949 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-04 19:00:20Z], 21] 11:13:23.950 [debug] QUERY OK source="media_items" db=1.0ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On January 29 of 2022, Boston Police officer John O’Keefe was found dead under peculiar circumstances. This video explores the subsequent prosecution of his partner, Karen Read, and the alternative theories put forward by her defense.", "The Convoluted Case of Karen Read", "5778101e-a977-41d6-8306-fb7be29918ce", 21, [], 6896, false, "MVpRqJKeKXY", "https://www.youtube.com/watch?v=MVpRqJKeKXY", 5, "/downloads/Matt Orchard/Season 2025/s2025e090400 - The Convoluted Case of Karen Read.mp4", false, false, false, 98, ~U[2025-09-04 19:00:20Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "On January 29 of 2022, Boston Police officer John O’Keefe was found dead under peculiar circumstances. This video explores the subsequent prosecution of his partner, Karen Read, and the alternative theories put forward by her defense.", "The Convoluted Case of Karen Read", 21, 6896, false, "MVpRqJKeKXY", "https://www.youtube.com/watch?v=MVpRqJKeKXY", "/downloads/Matt Orchard/Season 2025/s2025e090400 - The Convoluted Case of Karen Read.mp4", false, ~U[2025-09-04 19:00:20Z]] 11:13:23.951 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [21] 11:13:23.951 [debug] QUERY OK source="media_items" db=0.0ms idle=1.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 19:00:23Z], 21] 11:13:23.951 [debug] QUERY OK source="media_items" db=0.2ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["From 2010, The city of Toronto was blessed with a magnificent mayor by the name of Rob Ford…but like with so many great leaders, there were forces conspiring to take him down. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "A Portrait of Greatness: The Legend of Rob Ford", "1b23f765-15ef-40e3-8a04-77eb4bd99512", 21, [], 3777, false, "DvEcwN9Ouvs", "https://www.youtube.com/watch?v=DvEcwN9Ouvs", 6, "/downloads/Matt Orchard/Season 2025/s2025e061100 - A Portrait of Greatness: The Legend of Rob Ford.mp4", false, false, false, 98, ~U[2025-06-11 19:00:23Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "From 2010, The city of Toronto was blessed with a magnificent mayor by the name of Rob Ford…but like with so many great leaders, there were forces conspiring to take him down. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "A Portrait of Greatness: The Legend of Rob Ford", 21, 3777, false, "DvEcwN9Ouvs", "https://www.youtube.com/watch?v=DvEcwN9Ouvs", "/downloads/Matt Orchard/Season 2025/s2025e061100 - A Portrait of Greatness: The Legend of Rob Ford.mp4", false, ~U[2025-06-11 19:00:23Z]] 11:13:23.951 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [21] 11:13:23.952 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-25 18:00:34Z], 21] 11:13:23.953 [debug] QUERY OK source="media_items" db=0.8ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In 2020, Sarah Boone was charged with the murder of her boyfriend, Jorge Torres. She went on to become one of the most aggravating defendants the United States has seen in recent memory.\n\nTWITTER/X: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nSpecial Thanks to Mr. Black for providing the original Bodycams of Sarah and Jorge's DV callouts, Sarah's non-suitcase cel phone videos, and other materials. Check out his new channel @OneCrimeTV \n\nAll MOCAS Thumbnails (and some extra graphics help) by Alex: https://www.fiverr.com/s/LW5axa", "TERRIFYING LOVE: The Sarah Boone Case", "668c5f5f-4bb6-4274-8f02-a2c0703ebb90", 21, [], 4618, false, "gU9Pc3uouwQ", "https://www.youtube.com/watch?v=gU9Pc3uouwQ", 7, "/downloads/Matt Orchard/Season 2025/s2025e032500 - TERRIFYING LOVE: The Sarah Boone Case.mp4", false, false, false, 98, ~U[2025-03-25 18:00:34Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "In 2020, Sarah Boone was charged with the murder of her boyfriend, Jorge Torres. She went on to become one of the most aggravating defendants the United States has seen in recent memory.\n\nTWITTER/X: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nSpecial Thanks to Mr. Black for providing the original Bodycams of Sarah and Jorge's DV callouts, Sarah's non-suitcase cel phone videos, and other materials. Check out his new channel @OneCrimeTV \n\nAll MOCAS Thumbnails (and some extra graphics help) by Alex: https://www.fiverr.com/s/LW5axa", "TERRIFYING LOVE: The Sarah Boone Case", 21, 4618, false, "gU9Pc3uouwQ", "https://www.youtube.com/watch?v=gU9Pc3uouwQ", "/downloads/Matt Orchard/Season 2025/s2025e032500 - TERRIFYING LOVE: The Sarah Boone Case.mp4", false, ~U[2025-03-25 18:00:34Z]] 11:13:23.953 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [21] 11:13:23.953 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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-23 18:00:33Z], 21] 11:13:23.955 [debug] QUERY OK source="media_items" db=1.4ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In the early morning hours of December 9th, 2001, Kathleen Peterson was found dead at the bottom of a stairwell in her and her husband Michael’s house. This video explores the ever expanding debate over how she met her fate. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAdditional Reading/Watching/Listening (spoilers):\n\nMichael [Probably] Didn’t Do It:\n\nThe Staircase (Available on Netflix in most territories) - Arguable whether it truly advocates the stance of Michael’s innocence, though it’s been accused over the years of being overly impartial in its editing. In any event, it’s one of the best true crime docu series ever made and will hardly be spoiled after having watched this video\n\nMichael [Probably] Did It:\n\nWritten in Blood: Innocent or Guilty? By Dianne Fanning - Very factually accurate, if not editorially slanted, account of the whole case and trial.\n\nBeyond Reasonable Doubt? Podcast by BBC Radio 5 - Definite tilt toward guilt, but a relatively thorough look at the case and the arguments around it.\n\nOwl Theory:\n\nDeath By Talons by Tiddy Smith - Given Larry Pollard has now endorsed its most important contentions, this is now the de facto bible of owl theory, and an absolute must read for anyone intrigued by the idea \n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.", "The Spiraling Case of Michael Peterson", "03d8e236-6ded-42dc-a257-d412abdd8ddf", 21, [], 5932, false, "dTH4yUsAb08", "https://www.youtube.com/watch?v=dTH4yUsAb08", 8, "/downloads/Matt Orchard/Season 2024/s2024e122300 - The Spiraling Case of Michael Peterson.mp4", false, false, false, 98, ~U[2024-12-23 18:00:33Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "In the early morning hours of December 9th, 2001, Kathleen Peterson was found dead at the bottom of a stairwell in her and her husband Michael’s house. This video explores the ever expanding debate over how she met her fate. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAdditional Reading/Watching/Listening (spoilers):\n\nMichael [Probably] Didn’t Do It:\n\nThe Staircase (Available on Netflix in most territories) - Arguable whether it truly advocates the stance of Michael’s innocence, though it’s been accused over the years of being overly impartial in its editing. In any event, it’s one of the best true crime docu series ever made and will hardly be spoiled after having watched this video\n\nMichael [Probably] Did It:\n\nWritten in Blood: Innocent or Guilty? By Dianne Fanning - Very factually accurate, if not editorially slanted, account of the whole case and trial.\n\nBeyond Reasonable Doubt? Podcast by BBC Radio 5 - Definite tilt toward guilt, but a relatively thorough look at the case and the arguments around it.\n\nOwl Theory:\n\nDeath By Talons by Tiddy Smith - Given Larry Pollard has now endorsed its most important contentions, this is now the de facto bible of owl theory, and an absolute must read for anyone intrigued by the idea \n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.", "The Spiraling Case of Michael Peterson", 21, 5932, false, "dTH4yUsAb08", "https://www.youtube.com/watch?v=dTH4yUsAb08", "/downloads/Matt Orchard/Season 2024/s2024e122300 - The Spiraling Case of Michael Peterson.mp4", false, ~U[2024-12-23 18:00:33Z]] 11:13:23.955 [debug] QUERY OK source="sources" db=0.0ms idle=3.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 11:13:23.955 [debug] QUERY OK source="media_items" db=0.0ms idle=2.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-25 19:00:23Z], 21] 11:13:23.956 [debug] QUERY OK source="media_items" db=0.5ms idle=2.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A look at the case of Susan Monica, who was investigated after a worker on her farm mysteriously vanished.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nSpecial Thanks to @ExploreWithUs for providing the raw interrogation footage.\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\n\nUnforbidden Truth Podcast Interview: https://www.spreaker.com/episode/bonus-interview-oregon-double-murderer-susan-monica--51728442", "Food For Pigs Is Not A Person: The Susan Monica Story", "604276ef-d664-4edf-ab8c-1d21f6185f7b", 21, [], 3600, false, "RbN_p_3srEY", "https://www.youtube.com/watch?v=RbN_p_3srEY", 9, "/downloads/Matt Orchard/Season 2024/s2024e092500 - Food For Pigs Is Not A Person: The Susan Monica Story.mp4", false, false, false, 98, ~U[2024-09-25 19:00:23Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "A look at the case of Susan Monica, who was investigated after a worker on her farm mysteriously vanished.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nSpecial Thanks to @ExploreWithUs for providing the raw interrogation footage.\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\n\nUnforbidden Truth Podcast Interview: https://www.spreaker.com/episode/bonus-interview-oregon-double-murderer-susan-monica--51728442", "Food For Pigs Is Not A Person: The Susan Monica Story", 21, 3600, false, "RbN_p_3srEY", "https://www.youtube.com/watch?v=RbN_p_3srEY", "/downloads/Matt Orchard/Season 2024/s2024e092500 - Food For Pigs Is Not A Person: The Susan Monica Story.mp4", false, ~U[2024-09-25 19:00:23Z]] 11:13:23.956 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 11:13:23.956 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-18 19:00:18Z], 21] 11:13:23.957 [debug] QUERY OK source="media_items" db=0.5ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In Summer of 2022, several young people were stabbed (and one killed) on Wisconsin’s Apple River. This video unpacks the incident and subsequent trial of the assailant, Nicolae Miu.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\n\nSpecial Thanks to @DavesLemonade for some audio help", "Everything Happened So Fast: The Apple River Stabbing", "28dbd1c8-bf42-42be-8076-00d45eb47cfe", 21, [], 7478, false, "fQrbf9nnGSw", "https://www.youtube.com/watch?v=fQrbf9nnGSw", 10, "/downloads/Matt Orchard/Season 2024/s2024e071800 - Everything Happened So Fast: The Apple River Stabbing.mp4", false, false, false, 98, ~U[2024-07-18 19:00:18Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "In Summer of 2022, several young people were stabbed (and one killed) on Wisconsin’s Apple River. This video unpacks the incident and subsequent trial of the assailant, Nicolae Miu.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\n\nSpecial Thanks to @DavesLemonade for some audio help", "Everything Happened So Fast: The Apple River Stabbing", 21, 7478, false, "fQrbf9nnGSw", "https://www.youtube.com/watch?v=fQrbf9nnGSw", "/downloads/Matt Orchard/Season 2024/s2024e071800 - Everything Happened So Fast: The Apple River Stabbing.mp4", false, ~U[2024-07-18 19:00:18Z]] 11:13:23.957 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [21] 11:13:23.957 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-02 19:01:17Z], 21] 11:13:23.958 [debug] QUERY OK source="media_items" db=0.7ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["In June of 1996, Darlie Routier murdered her two sons Devon and Damon. She has maintained her innocence ever since. This video unpacks some of the key reasons we can be sure she is lying. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\n\nThe Memory Wars: https://youtu.be/lnAwAhC7JLU?si=p5A3pgApa-Sue63G\n\nSOURCES:\n\nFor Darlie’s innocence, most of the arguments were drawn from either the supporter website https://darliefacts.com/ or the multiple documentaries that have been made over the years. Most notably The Last Defense and her Death Row Stories episode which are sampled in the video.\n\nFor her guilt (clearly the conclusion this video unreservedly endorses):\n\n“Just After Midnight” by W.G. Davis was consulted multiple times. If you are still left with any doubt, first of all - god help you. Second of all, seriously consider giving that book a read. Just a little 200 page number that effectively dispels what little straws may be left to cling on to. \nhttps://www.amazon.com.au/After-Midnight-Darlie-Routier-Story/dp/1393277977\n\nDarlie Routier Fact and Fiction is also a great little blog that was especially helpful in providing tips for key testimony in the trial transcripts: https://www.darlieroutierfactandfiction.com/\n\nDespite her absolutely bizarre change of heart, \"Precious Angels\" by Barbara Davis still holds up! The family background section of the video toward the start is almost a condensed version of the chapters in that book that cover the same subject. \n\nBryan from the Justice for Devon and Damon Routier facebook group was also kind enough to correspond with me and help double check facts here and there. If you’re really interested in the case, consider saying hi! https://www.facebook.com/groups/JusticeForDevonandDamonRoutier", "DARLIE DID IT: An Exercise in Common Sense", "cd41d0b1-62cf-4298-9032-9d2e6d483de4", 21, [], 3986, false, "fAlwlcEcsE8", "https://www.youtube.com/watch?v=fAlwlcEcsE8", 11, "/downloads/Matt Orchard/Season 2024/s2024e050200 - DARLIE DID IT: An Exercise in Common Sense.mp4", false, false, false, 98, ~U[2024-05-02 19:01:17Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "In June of 1996, Darlie Routier murdered her two sons Devon and Damon. She has maintained her innocence ever since. This video unpacks some of the key reasons we can be sure she is lying. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\n\nThe Memory Wars: https://youtu.be/lnAwAhC7JLU?si=p5A3pgApa-Sue63G\n\nSOURCES:\n\nFor Darlie’s innocence, most of the arguments were drawn from either the supporter website https://darliefacts.com/ or the multiple documentaries that have been made over the years. Most notably The Last Defense and her Death Row Stories episode which are sampled in the video.\n\nFor her guilt (clearly the conclusion this video unreservedly endorses):\n\n“Just After Midnight” by W.G. Davis was consulted multiple times. If you are still left with any doubt, first of all - god help you. Second of all, seriously consider giving that book a read. Just a little 200 page number that effectively dispels what little straws may be left to cling on to. \nhttps://www.amazon.com.au/After-Midnight-Darlie-Routier-Story/dp/1393277977\n\nDarlie Routier Fact and Fiction is also a great little blog that was especially helpful in providing tips for key testimony in the trial transcripts: https://www.darlieroutierfactandfiction.com/\n\nDespite her absolutely bizarre change of heart, \"Precious Angels\" by Barbara Davis still holds up! The family background section of the video toward the start is almost a condensed version of the chapters in that book that cover the same subject. \n\nBryan from the Justice for Devon and Damon Routier facebook group was also kind enough to correspond with me and help double check facts here and there. If you’re really interested in the case, consider saying hi! https://www.facebook.com/groups/JusticeForDevonandDamonRoutier", "DARLIE DID IT: An Exercise in Common Sense", 21, 3986, false, "fAlwlcEcsE8", "https://www.youtube.com/watch?v=fAlwlcEcsE8", "/downloads/Matt Orchard/Season 2024/s2024e050200 - DARLIE DID IT: An Exercise in Common Sense.mp4", false, ~U[2024-05-02 19:01:17Z]] 11:13:23.958 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 11:13:23.959 [debug] QUERY OK source="media_items" db=0.0ms idle=1.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-21 18:30:39Z], 21] 11:13:23.959 [debug] QUERY OK source="media_items" db=0.5ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A look at the case of Joel Guy Jr, who quickly became the sole suspect in the 2016 slayings of his parents, Lisa and Joel Guy Sr. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.", "A Diabolical Stew of Human Remains: The Joel Guy Jr Story", "62396ce4-4dbb-4b0f-a53f-5d3cdabb9b25", 21, [], 2669, false, "tKieVEZxZkU", "https://www.youtube.com/watch?v=tKieVEZxZkU", 12, "/downloads/Matt Orchard/Season 2024/s2024e022100 - A Diabolical Stew of Human Remains: The Joel Guy Jr Story.mp4", false, false, false, 98, ~U[2024-02-21 18:30:39Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "A look at the case of Joel Guy Jr, who quickly became the sole suspect in the 2016 slayings of his parents, Lisa and Joel Guy Sr. \n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.", "A Diabolical Stew of Human Remains: The Joel Guy Jr Story", 21, 2669, false, "tKieVEZxZkU", "https://www.youtube.com/watch?v=tKieVEZxZkU", "/downloads/Matt Orchard/Season 2024/s2024e022100 - A Diabolical Stew of Human Remains: The Joel Guy Jr Story.mp4", false, ~U[2024-02-21 18:30:39Z]] 11:13:23.959 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 11:13:23.960 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-07 18:30:30Z], 21] 11:13:23.961 [debug] QUERY OK source="media_items" db=0.6ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A look at the 1993 slayings of 8-year-olds Michael Moore, Christopher Byers and Stevie Branch, and the trajectory of “The West Memphis Three”, the three teens convicted of the crime: Damien Echols, Jason Baldwin and Jessie Misskelley.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\nOriginal Music by Anthony Strong: https://anthonystrong.com\nOther music and imagery sourced from Storyblocks\nSpecial thanks to @DavesLemonade for some sound help.\n\n-- SOFT SPOILERS BELOW THIS POINT --\n\nIt goes without saying that this is an extremely controversial case, with very strong feelings on both sides of it. There have also been so many talking points over the years that one is always going to be accused of “forgetting to mention” such and such when making a standalone piece like this. Although my research for this took me to all kinds of places, the below sources are the ones I found myself returning to the most. If you were to check out all of the below, you would be well on your way to going deep down the rabbit hole on the case.\n\nGENERAL:\n\nhttp://callahan.mysite.com/ - A legendary WM3 resource with a near complete compiling of all trial transcripts, hearings, additional documents, etc. No added commentary at all.\n\nSUPPORTER:\n\nhttps://www.jivepuppi.com/ - It could almost be counted as a general resource for how much information is on it, but interpretations put forward are just about invariably geared toward undermining the state’s theory. \n\nDevil’s Knot by Mara Leveritt - Sort of the authoritative supporter narrative of the case. Some scenes from the motion picture of the same name appear as B-Roll in the video. \n\nThe Paradise Lost Trilogy and West of Memphis - Less of a research resource than B-Roll source (and the occasional clip), though I did rewatch all of them. The first Paradise Lost is the truly amazing document - albeit with some absolutely gratuitous imagery. Consider yourself warned. It takes you inside the trials as they’re happening, as well as providing some of the most profound depictions of real, extreme grief as I have ever seen. Nothing that comes after the first film has much value in terms of real substance in my opinion. I guess I’ll just leave it at that!\n\nNON-SUPPORTER:\n\nThe Case Against The West Memphis Three Killers by Gary Meece - This is a condensed version of a two volume set (Blood on Black and Where The Monsters Go). If you’re truly fascinated with the case, you might want to go with the longer option. They document just about anything that happened or was said that could be considered to have some relevance to the case around the time of the murders. If you’re a cheapskate, Meece has a podcast called “The Case Against” where he basically gradually reads you the entirety of his books with additional comments. \n\nhttps://thewm3revelations.wordpress.com/ - A very digestible series of articles combating various supporter talking points.", "The Tale of The West Memphis Three", "789d84ad-1839-475a-9e33-c36834574314", 21, [], 4752, false, "ud2iazRjXcs", "https://www.youtube.com/watch?v=ud2iazRjXcs", 13, "/downloads/Matt Orchard/Season 2023/s2023e120700 - The Tale of The West Memphis Three.mp4", false, false, false, 98, ~U[2023-12-07 18:30:30Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "A look at the 1993 slayings of 8-year-olds Michael Moore, Christopher Byers and Stevie Branch, and the trajectory of “The West Memphis Three”, the three teens convicted of the crime: Damien Echols, Jason Baldwin and Jessie Misskelley.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\nSpecial thanks to Alex for additional graphics help on this project.\nOriginal Music by Anthony Strong: https://anthonystrong.com\nOther music and imagery sourced from Storyblocks\nSpecial thanks to @DavesLemonade for some sound help.\n\n-- SOFT SPOILERS BELOW THIS POINT --\n\nIt goes without saying that this is an extremely controversial case, with very strong feelings on both sides of it. There have also been so many talking points over the years that one is always going to be accused of “forgetting to mention” such and such when making a standalone piece like this. Although my research for this took me to all kinds of places, the below sources are the ones I found myself returning to the most. If you were to check out all of the below, you would be well on your way to going deep down the rabbit hole on the case.\n\nGENERAL:\n\nhttp://callahan.mysite.com/ - A legendary WM3 resource with a near complete compiling of all trial transcripts, hearings, additional documents, etc. No added commentary at all.\n\nSUPPORTER:\n\nhttps://www.jivepuppi.com/ - It could almost be counted as a general resource for how much information is on it, but interpretations put forward are just about invariably geared toward undermining the state’s theory. \n\nDevil’s Knot by Mara Leveritt - Sort of the authoritative supporter narrative of the case. Some scenes from the motion picture of the same name appear as B-Roll in the video. \n\nThe Paradise Lost Trilogy and West of Memphis - Less of a research resource than B-Roll source (and the occasional clip), though I did rewatch all of them. The first Paradise Lost is the truly amazing document - albeit with some absolutely gratuitous imagery. Consider yourself warned. It takes you inside the trials as they’re happening, as well as providing some of the most profound depictions of real, extreme grief as I have ever seen. Nothing that comes after the first film has much value in terms of real substance in my opinion. I guess I’ll just leave it at that!\n\nNON-SUPPORTER:\n\nThe Case Against The West Memphis Three Killers by Gary Meece - This is a condensed version of a two volume set (Blood on Black and Where The Monsters Go). If you’re truly fascinated with the case, you might want to go with the longer option. They document just about anything that happened or was said that could be considered to have some relevance to the case around the time of the murders. If you’re a cheapskate, Meece has a podcast called “The Case Against” where he basically gradually reads you the entirety of his books with additional comments. \n\nhttps://thewm3revelations.wordpress.com/ - A very digestible series of articles combating various supporter talking points.", "The Tale of The West Memphis Three", 21, 4752, false, "ud2iazRjXcs", "https://www.youtube.com/watch?v=ud2iazRjXcs", "/downloads/Matt Orchard/Season 2023/s2023e120700 - The Tale of The West Memphis Three.mp4", false, ~U[2023-12-07 18:30:30Z]] 11:13:23.961 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [21] 11:13:23.961 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-06 19:00:23Z], 21] 11:13:23.961 [debug] QUERY OK source="media_items" db=0.2ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A look at the kidnapping hoax of Sherri Papini, and the many ways in which it is not at all similar to the acclaimed novel and film “Gone Girl”\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\n“Sherri’s Ride” Illustration by Moza: https://www.fiverr.com/zainulmoza\nOriginal Music by Anthony Strong: https://anthonystrong.com\n\nMore on Polygraphs: https://www.youtube.com/watch?v=JYYQT4sqVgs", "Sherri Papini Is NOT The Real Life Gone Girl", "e96bde5e-86d6-4a5d-9b06-ada0b6ad340e", 21, [], 4582, false, "jrAo1oqbyOc", "https://www.youtube.com/watch?v=jrAo1oqbyOc", 14, "/downloads/Matt Orchard/Season 2023/s2023e090600 - Sherri Papini Is NOT The Real Life Gone Girl.mp4", false, false, false, 98, ~U[2023-09-06 19:00:23Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "A look at the kidnapping hoax of Sherri Papini, and the many ways in which it is not at all similar to the acclaimed novel and film “Gone Girl”\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nAll MOCAS Thumbnails by Alex: https://www.fiverr.com/s/LW5axa\n“Sherri’s Ride” Illustration by Moza: https://www.fiverr.com/zainulmoza\nOriginal Music by Anthony Strong: https://anthonystrong.com\n\nMore on Polygraphs: https://www.youtube.com/watch?v=JYYQT4sqVgs", "Sherri Papini Is NOT The Real Life Gone Girl", 21, 4582, false, "jrAo1oqbyOc", "https://www.youtube.com/watch?v=jrAo1oqbyOc", "/downloads/Matt Orchard/Season 2023/s2023e090600 - Sherri Papini Is NOT The Real Life Gone Girl.mp4", false, ~U[2023-09-06 19:00:23Z]] 11:13:23.962 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [21] 11:13:23.962 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-12 19:00:06Z], 21] 11:13:23.962 [debug] QUERY OK source="media_items" db=0.2ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["An exploration of people who try to pet tigers.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos\n\nOriginal Music by Anthony Strong: https://anthonystrong.com/\n\nOriginal Illustration of Nacho and his friends by Prabir: https://www.fiverr.com/creativevalley9", "People Try to Pet Tigers Sometimes...", "f267d6bd-a338-450d-a646-1ecb91658601", 21, [], 1198, false, "76Ygxcjnoxk", "https://www.youtube.com/watch?v=76Ygxcjnoxk", 15, "/downloads/Matt Orchard/Season 2023/s2023e071200 - People Try to Pet Tigers Sometimes....mp4", false, false, false, 98, ~U[2023-07-12 19:00:06Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "An exploration of people who try to pet tigers.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos\n\nOriginal Music by Anthony Strong: https://anthonystrong.com/\n\nOriginal Illustration of Nacho and his friends by Prabir: https://www.fiverr.com/creativevalley9", "People Try to Pet Tigers Sometimes...", 21, 1198, false, "76Ygxcjnoxk", "https://www.youtube.com/watch?v=76Ygxcjnoxk", "/downloads/Matt Orchard/Season 2023/s2023e071200 - People Try to Pet Tigers Sometimes....mp4", false, ~U[2023-07-12 19:00:06Z]] 11:13:23.962 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [21] 11:13:23.963 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-11 19:00:05Z], 21] 11:13:23.963 [debug] QUERY OK source="media_items" db=0.2ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["An examination of the murder of Savanna Greywind, and the interrogations of Brooke Crews (her murderer) and Will Hoehn (involvement open to debate)\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos", "The Unspeakable Murder of Savanna Greywind", "7fc9ace7-1568-4517-a70e-a7fb4ab3b94b", 21, [], 5348, false, "J5NHd348AFE", "https://www.youtube.com/watch?v=J5NHd348AFE", 16, "/downloads/Matt Orchard/Season 2023/s2023e051100 - The Unspeakable Murder of Savanna Greywind.mp4", false, false, false, 98, ~U[2023-05-11 19:00:05Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "An examination of the murder of Savanna Greywind, and the interrogations of Brooke Crews (her murderer) and Will Hoehn (involvement open to debate)\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos", "The Unspeakable Murder of Savanna Greywind", 21, 5348, false, "J5NHd348AFE", "https://www.youtube.com/watch?v=J5NHd348AFE", "/downloads/Matt Orchard/Season 2023/s2023e051100 - The Unspeakable Murder of Savanna Greywind.mp4", false, ~U[2023-05-11 19:00:05Z]] 11:13:23.963 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [21] 11:13:23.963 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-01 19:00:31Z], 21] 11:13:23.965 [debug] QUERY OK source="media_items" db=1.0ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["An explanation of the epidemic of loose shopping carts, and the organization fighting to hold those responsible to account. Special thanks to The Cart Narcs: https://www.youtube.com/@CartNarcs \n\nThis video was a Patreon exclusive for about a year. It was released publicly on April 1st, 2023 with the tag \"JCS Inspired.\" Another crime feature is currently in the works :)\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "This is What a Lazy-Bones Looks Like | Cart Narcs Documentary", "e5f60e00-9538-475f-b080-ee631148e280", 21, [], 1731, false, "vI-arNbxYJU", "https://www.youtube.com/watch?v=vI-arNbxYJU", 17, "/downloads/Matt Orchard/Season 2023/s2023e040100 - This is What a Lazy-Bones Looks Like | Cart Narcs Documentary.mp4", false, false, false, 98, ~U[2023-04-01 19:00:31Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "An explanation of the epidemic of loose shopping carts, and the organization fighting to hold those responsible to account. Special thanks to The Cart Narcs: https://www.youtube.com/@CartNarcs \n\nThis video was a Patreon exclusive for about a year. It was released publicly on April 1st, 2023 with the tag \"JCS Inspired.\" Another crime feature is currently in the works :)\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com", "This is What a Lazy-Bones Looks Like | Cart Narcs Documentary", 21, 1731, false, "vI-arNbxYJU", "https://www.youtube.com/watch?v=vI-arNbxYJU", "/downloads/Matt Orchard/Season 2023/s2023e040100 - This is What a Lazy-Bones Looks Like | Cart Narcs Documentary.mp4", false, ~U[2023-04-01 19:00:31Z]] 11:13:23.965 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [21] 11:13:23.965 [debug] QUERY OK source="media_items" db=0.0ms idle=1.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-01 18:00:02Z], 21] 11:13:23.965 [debug] QUERY OK source="media_items" db=0.2ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A look at the trial of Darrell Brooks, as well as some of the fringe schools of thought that underpinned some of the arguments he attempted to present.\n\n0:00 Patreon Pitch\n0:30 Primer on SovCits (Recommended)\n12:00 Darrell Brooks\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos", "The Darrell Brooks Show", "ba75ba28-0f07-49dc-9edf-9baaf2890bd3", 21, [], 4797, false, "6W9r3vAQZ00", "https://www.youtube.com/watch?v=6W9r3vAQZ00", 18, "/downloads/Matt Orchard/Season 2023/s2023e030100 - The Darrell Brooks Show.mp4", false, false, false, 98, ~U[2023-03-01 18:00:02Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "A look at the trial of Darrell Brooks, as well as some of the fringe schools of thought that underpinned some of the arguments he attempted to present.\n\n0:00 Patreon Pitch\n0:30 Primer on SovCits (Recommended)\n12:00 Darrell Brooks\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos", "The Darrell Brooks Show", 21, 4797, false, "6W9r3vAQZ00", "https://www.youtube.com/watch?v=6W9r3vAQZ00", "/downloads/Matt Orchard/Season 2023/s2023e030100 - The Darrell Brooks Show.mp4", false, ~U[2023-03-01 18:00:02Z]] 11:13:23.966 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 11:13:23.966 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-24 18:00:10Z], 21] 11:13:23.967 [debug] QUERY OK source="media_items" db=0.4ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A look at the case of Scott Peterson, who was convicted for the murder of his wife, Laci Peterson, who went missing on Christmas Eve, 2002.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nSpoilers below…\n\nSpecial thanks to Tabitha Kent, whose blog Crime Piper can be found here: https://crimepiperblog.wordpress.com/\nAnd she’s on Twitter here: https://twitter.com/TabbyKent\n\nTabitha has been thoroughly covering this case pretty much since everything went down for no money and not nearly enough thanks. There were so many details to keep track of when trying to put this together that I can confidently say without her help navigating all the raw sources and fielding dozens of questions, I would not have been able to complete the project on time. So if you enjoyed the video, it’d be great for you to visit her blog and let her know how much she’s appreciated 🙂\n\nSome might say her involvement demonstrates bias or something. No doubt this video is unapologetically bias, but just for what it’s worth, Tabitha was brought on to help after I felt I had formed my own opinion on the case. As I say, it was getting all the little details right and saving me hours worth of time scrounging around for answers to niggly questions where she lent her invaluable hand. \n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos\n\nMore on Polygraphs: https://youtu.be/JYYQT4sqVgs\nMore on Memory: https://youtu.be/lnAwAhC7JLU -- Mainly about the debate around “repressed memories” but it’s got a fair bit about faulty memories in general.", "The Scott Peterson Affair", "1222503c-b005-4764-b1ea-a05dfa38ebb5", 21, [], 4181, false, "YI1P35FFOFg", "https://www.youtube.com/watch?v=YI1P35FFOFg", 19, "/downloads/Matt Orchard/Season 2022/s2022e122400 - The Scott Peterson Affair.mp4", false, false, false, 98, ~U[2022-12-24 18:00:10Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "A look at the case of Scott Peterson, who was convicted for the murder of his wife, Laci Peterson, who went missing on Christmas Eve, 2002.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nSpoilers below…\n\nSpecial thanks to Tabitha Kent, whose blog Crime Piper can be found here: https://crimepiperblog.wordpress.com/\nAnd she’s on Twitter here: https://twitter.com/TabbyKent\n\nTabitha has been thoroughly covering this case pretty much since everything went down for no money and not nearly enough thanks. There were so many details to keep track of when trying to put this together that I can confidently say without her help navigating all the raw sources and fielding dozens of questions, I would not have been able to complete the project on time. So if you enjoyed the video, it’d be great for you to visit her blog and let her know how much she’s appreciated 🙂\n\nSome might say her involvement demonstrates bias or something. No doubt this video is unapologetically bias, but just for what it’s worth, Tabitha was brought on to help after I felt I had formed my own opinion on the case. As I say, it was getting all the little details right and saving me hours worth of time scrounging around for answers to niggly questions where she lent her invaluable hand. \n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos\n\nMore on Polygraphs: https://youtu.be/JYYQT4sqVgs\nMore on Memory: https://youtu.be/lnAwAhC7JLU -- Mainly about the debate around “repressed memories” but it’s got a fair bit about faulty memories in general.", "The Scott Peterson Affair", 21, 4181, false, "YI1P35FFOFg", "https://www.youtube.com/watch?v=YI1P35FFOFg", "/downloads/Matt Orchard/Season 2022/s2022e122400 - The Scott Peterson Affair.mp4", false, ~U[2022-12-24 18:00:10Z]] 11:13:23.967 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [21] 11:13:23.967 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-10 18:00:20Z], 21] 11:13:23.967 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A look at the case, and self-defense approach of Trevor Summers | Keep exploring at http://brilliant.org/MattOrchard/ Get started for free, and hurry—the first 200 people get 20% off an annual premium subscription.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos\n\nThis video was sponsored by Brilliant", "He Who Defends Himself: The Legal Manoeuvres of Trevor Summers", "3c81e080-cc65-4a48-8938-dd1720225da2", 21, [], 5365, false, "tktS_NVOQv4", "https://www.youtube.com/watch?v=tktS_NVOQv4", 20, "/downloads/Matt Orchard/Season 2022/s2022e111000 - He Who Defends Himself: The Legal Manoeuvres of Trevor Summers.mkv", false, false, false, 98, ~U[2022-11-10 18:00:20Z], ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], "A look at the case, and self-defense approach of Trevor Summers | Keep exploring at http://brilliant.org/MattOrchard/ Get started for free, and hurry—the first 200 people get 20% off an annual premium subscription.\n\nTWITTER: https://twitter.com/RealMattOrchard | PATREON: https://www.patreon.com/MattOrchard | REDDIT: https://www.reddit.com/r/MattOrchard | DISCORD: https://discord.gg/VfUCy8FK9t | Paypal/Contact: MOCrimeAndSociety@gmail.com\n\nThumbnail Credit: Alex, Channel here: https://www.youtube.com/c/FrankRandom/videos\n\nThis video was sponsored by Brilliant", "He Who Defends Himself: The Legal Manoeuvres of Trevor Summers", 21, 5365, false, "tktS_NVOQv4", "https://www.youtube.com/watch?v=tktS_NVOQv4", "/downloads/Matt Orchard/Season 2022/s2022e111000 - He Who Defends Himself: The Legal Manoeuvres of Trevor Summers.mkv", false, ~U[2022-11-10 18:00:20Z]] 11:13:23.968 [debug] QUERY OK source="sources" db=0.0ms idle=1.6ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z], 21] 11:13:23.968 [debug] QUERY OK source="media_items" db=0.1ms 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 ((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")))) [21] 11:13:23.968 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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")))) [21] 11:13:23.968 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [21] 11:13:23.969 [debug] QUERY OK source="tasks" db=0.1ms idle=0.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [973, 21, ~U[2026-09-23 15:13:23Z], ~U[2026-09-23 15:13:23Z]] 11:13:23.969 [info] {"args":{"id":21},"id":959,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":52627267,"event":"job:stop","queue_time":340761,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:13:26.073 [info] {"source":"oban","duration":1328,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:56.075 [info] {"source":"oban","duration":1351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:00.816 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:14:26.077 [info] {"source":"oban","duration":1214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:56.079 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:00.817 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:15:26.081 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:56.083 [info] {"source":"oban","duration":1307,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:00.818 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:16:26.085 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:56.087 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:00.819 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:17:26.089 [info] {"source":"oban","duration":1513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:56.091 [info] {"source":"oban","duration":1176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:00.820 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:18:26.093 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:56.095 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:00.821 [info] {"source":"oban","duration":268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:19:26.097 [info] {"source":"oban","duration":1617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:56.099 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:00.823 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:20:26.101 [info] {"source":"oban","duration":1361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:56.103 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:00.825 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:21:26.105 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:33.401 [info] {"args":{"id":22},"id":960,"meta":{},"system_time":1790176893401516195,"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"]} 11:21:33.402 [debug] QUERY OK source="sources" db=0.3ms idle=33.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:21:33.402 [debug] QUERY OK source="settings" db=0.2ms idle=34.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:21:33.412 [debug] QUERY OK source="media_items" db=8.7ms idle=35.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")))) [22] 11:21:33.413 [debug] QUERY OK source="media_items" db=0.9ms idle=18.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [22] 11:21:33.413 [debug] QUERY OK source="media_profiles" db=0.3ms idle=12.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:33.414 [debug] QUERY OK source="settings" db=0.1ms idle=11.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:21:33.414 [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 [] 11:21:33.417 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 11:21:33.417 [debug] Current batch of media processed. Will check again in 1000ms 11:21:33.417 [debug] QUERY OK source="settings" db=0.2ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:21:33.417 [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 [] 11:21:33.417 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:21:33.418 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLesIE_v8rF219O7UaVnFZY8l4AxzlbbWU --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Jorbs Spireside Chats/Season 1/s01e%(upload_date>%y%m%d)S - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/38/11/3811be56c322d62f851628d6976c62868ae99414394edb23f5d42acb19279b9f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 11:21:34.418 [debug] Current batch of media processed. Will check again in 1000ms 11:21:35.419 [debug] Current batch of media processed. Will check again in 1000ms 11:21:36.420 [debug] Current batch of media processed. Will check again in 1000ms 11:21:37.421 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nSnecko Eye is a Boss Relic which draws you an extra two cards per turn and randomizes the costs of cards drawn to be between 0 and 3 energy. Because its second effect is so unique it can be hard to analyze, but its first effect can be so strong that often you can just keep it simple and recognize that drawing two cards per turn is incredibly strong for your deck. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 1072, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180321 - HOW GOOD IS SNECKO EYE? | SpireChats #1 | Slay the Spire.mp4", "id" => "ScSRbp9bfAA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ScSRbp9bfAA", "playlist_index" => 1, "timestamp" => 1521642154, "title" => "HOW GOOD IS SNECKO EYE? | SpireChats #1 | Slay the Spire", "upload_date" => "20180321"} 11:21:37.421 [debug] QUERY OK source="sources" db=0.1ms idle=53.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 (?)) [22] 11:21:37.421 [debug] QUERY OK source="sources" db=0.1ms idle=53.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:21:37.422 [debug] QUERY OK source="media_items" db=0.2ms idle=53.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-21 14:22:34Z], 22] 11:21:37.426 [debug] QUERY OK source="media_items" db=4.0ms idle=54.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nSnecko Eye is a Boss Relic which draws you an extra two cards per turn and randomizes the costs of cards drawn to be between 0 and 3 energy. Because its second effect is so unique it can be hard to analyze, but its first effect can be so strong that often you can just keep it simple and recognize that drawing two cards per turn is incredibly strong for your deck. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS SNECKO EYE? | SpireChats #1 | Slay the Spire", "8e826361-bf41-47ea-a6cd-22a0a545bef6", 22, [], 1072, false, "ScSRbp9bfAA", "https://www.youtube.com/watch?v=ScSRbp9bfAA", 1, "/downloads/Jorbs Spireside Chats/Season 1/s01e180321 - HOW GOOD IS SNECKO EYE? | SpireChats #1 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-21 14:22:34Z], ~U[2026-09-23 15:21:37Z], ~U[2026-09-23 15:21:37Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nSnecko Eye is a Boss Relic which draws you an extra two cards per turn and randomizes the costs of cards drawn to be between 0 and 3 energy. Because its second effect is so unique it can be hard to analyze, but its first effect can be so strong that often you can just keep it simple and recognize that drawing two cards per turn is incredibly strong for your deck. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS SNECKO EYE? | SpireChats #1 | Slay the Spire", 22, 1072, false, "ScSRbp9bfAA", "https://www.youtube.com/watch?v=ScSRbp9bfAA", "/downloads/Jorbs Spireside Chats/Season 1/s01e180321 - HOW GOOD IS SNECKO EYE? | SpireChats #1 | Slay the Spire.mp4", false, ~U[2018-03-21 14:22:34Z]] 11:21:37.427 [debug] QUERY OK source="sources" db=0.2ms idle=26.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:21:37.427 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:37.428 [debug] QUERY OK source="media_items" db=0.3ms idle=5.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 [8898] 11:21:37.428 [debug] Current batch of media processed. Will check again in 1000ms 11:21:38.429 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nDead Branch can look scary because it threatens to bloat your deck with awkward cards. On the other hand, it effectively draws you cards nonstop throughout every combat. I shied away from Dead Branch at first, but have come to think it is one of the strongest relics in the game and haven't lost a run with it on Ascension 15 in the last month. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 727, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180322 - HOW GOOD IS DEAD BRANCH? | SpireChats #2 | Slay the Spire.mp4", "id" => "MEXLfxJkG68", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MEXLfxJkG68", "playlist_index" => 2, "timestamp" => 1521727204, "title" => "HOW GOOD IS DEAD BRANCH? | SpireChats #2 | Slay the Spire", "upload_date" => "20180322"} 11:21:38.430 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" IN (?)) [22] 11:21:38.431 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [22] 11:21:38.431 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-22 14:00:04Z], 22] 11:21:38.439 [debug] QUERY OK source="media_items" db=7.2ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nDead Branch can look scary because it threatens to bloat your deck with awkward cards. On the other hand, it effectively draws you cards nonstop throughout every combat. I shied away from Dead Branch at first, but have come to think it is one of the strongest relics in the game and haven't lost a run with it on Ascension 15 in the last month. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DEAD BRANCH? | SpireChats #2 | Slay the Spire", "bd2ec30e-b57c-4e2e-80ce-559a201c8273", 22, [], 727, false, "MEXLfxJkG68", "https://www.youtube.com/watch?v=MEXLfxJkG68", 2, "/downloads/Jorbs Spireside Chats/Season 1/s01e180322 - HOW GOOD IS DEAD BRANCH? | SpireChats #2 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-22 14:00:04Z], ~U[2026-09-23 15:21:38Z], ~U[2026-09-23 15:21:38Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nDead Branch can look scary because it threatens to bloat your deck with awkward cards. On the other hand, it effectively draws you cards nonstop throughout every combat. I shied away from Dead Branch at first, but have come to think it is one of the strongest relics in the game and haven't lost a run with it on Ascension 15 in the last month. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DEAD BRANCH? | SpireChats #2 | Slay the Spire", 22, 727, false, "MEXLfxJkG68", "https://www.youtube.com/watch?v=MEXLfxJkG68", "/downloads/Jorbs Spireside Chats/Season 1/s01e180322 - HOW GOOD IS DEAD BRANCH? | SpireChats #2 | Slay the Spire.mp4", false, ~U[2018-03-22 14:00:04Z]] 11:21:38.440 [debug] QUERY OK source="sources" db=0.3ms idle=37.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:21:38.441 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:38.441 [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 [8899] 11:21:38.441 [debug] Current batch of media processed. Will check again in 1000ms 11:21:39.443 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nRampage is a solid card which can provide scaling for your deck in the early phases of the game before you've found something better. For Ascension 15 you WILL probably need to find something better, though. I'm happy to add it to most decks, but don't try to build around it entirely. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 607, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180323 - HOW GOOD IS RAMPAGE? | SpireChats #3 | Slay the Spire.mp4", "id" => "E7BZmyp-N2c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=E7BZmyp-N2c", "playlist_index" => 3, "timestamp" => 1521813601, "title" => "HOW GOOD IS RAMPAGE? | SpireChats #3 | Slay the Spire", "upload_date" => "20180323"} 11:21:39.444 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [22] 11:21:39.444 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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" = ?) [22] 11:21:39.445 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-23 14:00:01Z], 22] 11:21:39.447 [debug] QUERY OK source="media_items" db=1.7ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nRampage is a solid card which can provide scaling for your deck in the early phases of the game before you've found something better. For Ascension 15 you WILL probably need to find something better, though. I'm happy to add it to most decks, but don't try to build around it entirely. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS RAMPAGE? | SpireChats #3 | Slay the Spire", "0a95fd26-fb11-4ad7-ac2a-46af7ccecd7d", 22, [], 607, false, "E7BZmyp-N2c", "https://www.youtube.com/watch?v=E7BZmyp-N2c", 3, "/downloads/Jorbs Spireside Chats/Season 1/s01e180323 - HOW GOOD IS RAMPAGE? | SpireChats #3 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-23 14:00:01Z], ~U[2026-09-23 15:21:39Z], ~U[2026-09-23 15:21:39Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nRampage is a solid card which can provide scaling for your deck in the early phases of the game before you've found something better. For Ascension 15 you WILL probably need to find something better, though. I'm happy to add it to most decks, but don't try to build around it entirely. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS RAMPAGE? | SpireChats #3 | Slay the Spire", 22, 607, false, "E7BZmyp-N2c", "https://www.youtube.com/watch?v=E7BZmyp-N2c", "/downloads/Jorbs Spireside Chats/Season 1/s01e180323 - HOW GOOD IS RAMPAGE? | SpireChats #3 | Slay the Spire.mp4", false, ~U[2018-03-23 14:00:01Z]] 11:21:39.448 [debug] QUERY OK source="sources" db=0.2ms idle=43.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:21:39.448 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:39.449 [debug] QUERY OK source="media_items" db=0.3ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8900] 11:21:39.449 [debug] Current batch of media processed. Will check again in 1000ms 11:21:40.451 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nGlass Knife is an incredibly strong source of frontloaded damage for Silent, comparable in strength to the best Silent cards. It's also one of the only standouts for frontloading damage on this character, making it a very high priority pick. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 656, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180324 - HOW GOOD IS GLASS KNIFE? | SpireChats #4 | Slay the Spire.mp4", "id" => "piLpNnCt8kA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=piLpNnCt8kA", "playlist_index" => 4, "timestamp" => 1521904727, "title" => "HOW GOOD IS GLASS KNIFE? | SpireChats #4 | Slay the Spire", "upload_date" => "20180324"} 11:21:40.452 [debug] QUERY OK source="sources" db=0.4ms idle=1004.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 (?)) [22] 11:21:40.453 [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" = ?) [22] 11:21:40.453 [debug] QUERY OK source="media_items" db=0.3ms idle=1004.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-24 15:18:47Z], 22] 11:21:40.460 [debug] QUERY OK source="media_items" db=5.7ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nGlass Knife is an incredibly strong source of frontloaded damage for Silent, comparable in strength to the best Silent cards. It's also one of the only standouts for frontloading damage on this character, making it a very high priority pick. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS GLASS KNIFE? | SpireChats #4 | Slay the Spire", "ed1e4998-614a-49fb-9c2f-77d1c714ace8", 22, [], 656, false, "piLpNnCt8kA", "https://www.youtube.com/watch?v=piLpNnCt8kA", 4, "/downloads/Jorbs Spireside Chats/Season 1/s01e180324 - HOW GOOD IS GLASS KNIFE? | SpireChats #4 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-24 15:18:47Z], ~U[2026-09-23 15:21:40Z], ~U[2026-09-23 15:21:40Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nGlass Knife is an incredibly strong source of frontloaded damage for Silent, comparable in strength to the best Silent cards. It's also one of the only standouts for frontloading damage on this character, making it a very high priority pick. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS GLASS KNIFE? | SpireChats #4 | Slay the Spire", 22, 656, false, "piLpNnCt8kA", "https://www.youtube.com/watch?v=piLpNnCt8kA", "/downloads/Jorbs Spireside Chats/Season 1/s01e180324 - HOW GOOD IS GLASS KNIFE? | SpireChats #4 | Slay the Spire.mp4", false, ~U[2018-03-24 15:18:47Z]] 11:21:40.460 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=54.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" = ?) [22] 11:21:40.461 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.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" = ?) [3] 11:21:40.462 [debug] QUERY OK source="media_items" db=0.3ms idle=8.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 [8901] 11:21:40.462 [debug] Current batch of media processed. Will check again in 1000ms 11:21:41.463 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nClothesline is a very solid early-game common for Ironclad. It fulfills two vital roles: 1) it builds toward a sensible mitigation engines. 2) it provides early damage capable of taking down Act 1 elites. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 898, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180325 - HOW GOOD IS CLOTHESLINE? | SpireChats #5 | Slay the Spire.mp4", "id" => "BnK0Nbt0S04", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BnK0Nbt0S04", "playlist_index" => 5, "timestamp" => 1521986402, "title" => "HOW GOOD IS CLOTHESLINE? | SpireChats #5 | Slay the Spire", "upload_date" => "20180325"} 11:21:41.464 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms 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 (?)) [22] 11:21:41.464 [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" = ?) [22] 11:21:41.465 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-25 14:00:02Z], 22] 11:21:41.472 [debug] QUERY OK source="media_items" db=6.1ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nClothesline is a very solid early-game common for Ironclad. It fulfills two vital roles: 1) it builds toward a sensible mitigation engines. 2) it provides early damage capable of taking down Act 1 elites. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CLOTHESLINE? | SpireChats #5 | Slay the Spire", "40a93ded-20e2-4e46-b79e-18dcdda10795", 22, [], 898, false, "BnK0Nbt0S04", "https://www.youtube.com/watch?v=BnK0Nbt0S04", 5, "/downloads/Jorbs Spireside Chats/Season 1/s01e180325 - HOW GOOD IS CLOTHESLINE? | SpireChats #5 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-25 14:00:02Z], ~U[2026-09-23 15:21:41Z], ~U[2026-09-23 15:21:41Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nClothesline is a very solid early-game common for Ironclad. It fulfills two vital roles: 1) it builds toward a sensible mitigation engines. 2) it provides early damage capable of taking down Act 1 elites. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CLOTHESLINE? | SpireChats #5 | Slay the Spire", 22, 898, false, "BnK0Nbt0S04", "https://www.youtube.com/watch?v=BnK0Nbt0S04", "/downloads/Jorbs Spireside Chats/Season 1/s01e180325 - HOW GOOD IS CLOTHESLINE? | SpireChats #5 | Slay the Spire.mp4", false, ~U[2018-03-25 14:00:02Z]] 11:21:41.473 [debug] QUERY OK source="sources" db=0.3ms idle=64.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" = ?) [22] 11:21:41.473 [debug] QUERY OK source="media_profiles" db=0.2ms queue=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" = ?) [3] 11:21:41.474 [debug] QUERY OK source="media_items" db=0.4ms 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 [8902] 11:21:41.474 [debug] Current batch of media processed. Will check again in 1000ms 11:21:42.475 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nMalaise provides an extremely valuable alternative mitigation source for Silent. Paired with cards like Doppelganger and Burst it can almost supply all of the mitigation required for an entire run by itself. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 974, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180326 - HOW GOOD IS MALAISE? | SpireChats #6 | Slay the Spire.mp4", "id" => "1BKxlnw31K0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1BKxlnw31K0", "playlist_index" => 6, "timestamp" => 1522072800, "title" => "HOW GOOD IS MALAISE? | SpireChats #6 | Slay the Spire", "upload_date" => "20180326"} 11:21:42.476 [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 (?)) [22] 11:21:42.476 [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" = ?) [22] 11:21:42.477 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-26 14:00:00Z], 22] 11:21:42.485 [debug] QUERY OK source="media_items" db=6.2ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nMalaise provides an extremely valuable alternative mitigation source for Silent. Paired with cards like Doppelganger and Burst it can almost supply all of the mitigation required for an entire run by itself. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS MALAISE? | SpireChats #6 | Slay the Spire", "48072459-0105-4b0a-b581-e9efecd841a9", 22, [], 974, false, "1BKxlnw31K0", "https://www.youtube.com/watch?v=1BKxlnw31K0", 6, "/downloads/Jorbs Spireside Chats/Season 1/s01e180326 - HOW GOOD IS MALAISE? | SpireChats #6 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-26 14:00:00Z], ~U[2026-09-23 15:21:42Z], ~U[2026-09-23 15:21:42Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nMalaise provides an extremely valuable alternative mitigation source for Silent. Paired with cards like Doppelganger and Burst it can almost supply all of the mitigation required for an entire run by itself. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS MALAISE? | SpireChats #6 | Slay the Spire", 22, 974, false, "1BKxlnw31K0", "https://www.youtube.com/watch?v=1BKxlnw31K0", "/downloads/Jorbs Spireside Chats/Season 1/s01e180326 - HOW GOOD IS MALAISE? | SpireChats #6 | Slay the Spire.mp4", false, ~U[2018-03-26 14:00:00Z]] 11:21:42.485 [debug] QUERY OK source="sources" db=0.2ms idle=75.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" = ?) [22] 11:21:42.486 [debug] QUERY OK source="media_profiles" db=0.3ms 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" = ?) [3] 11:21:42.486 [debug] QUERY OK source="media_items" db=0.4ms idle=9.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8903] 11:21:42.487 [debug] Current batch of media processed. Will check again in 1000ms 11:21:43.488 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nApotheosis provides a powerful effect, but it costs an incredibly large amount in order to do so. A lot of the time you're better off just using campfires to upgrade your important cards. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 802, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180327 - HOW GOOD IS APOTHEOSIS? | SpireChats #7 | Slay the Spire.mp4", "id" => "iPITfEbIrYo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iPITfEbIrYo", "playlist_index" => 7, "timestamp" => 1522159207, "title" => "HOW GOOD IS APOTHEOSIS? | SpireChats #7 | Slay the Spire", "upload_date" => "20180327"} 11:21:43.489 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" IN (?)) [22] 11:21:43.490 [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" = ?) [22] 11:21:43.490 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-27 14:00:07Z], 22] 11:21:43.497 [debug] QUERY OK source="media_items" db=5.7ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nApotheosis provides a powerful effect, but it costs an incredibly large amount in order to do so. A lot of the time you're better off just using campfires to upgrade your important cards. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS APOTHEOSIS? | SpireChats #7 | Slay the Spire", "778e69e6-3948-4d7d-a1d5-bdb201164cef", 22, [], 802, false, "iPITfEbIrYo", "https://www.youtube.com/watch?v=iPITfEbIrYo", 7, "/downloads/Jorbs Spireside Chats/Season 1/s01e180327 - HOW GOOD IS APOTHEOSIS? | SpireChats #7 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-27 14:00:07Z], ~U[2026-09-23 15:21:43Z], ~U[2026-09-23 15:21:43Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nApotheosis provides a powerful effect, but it costs an incredibly large amount in order to do so. A lot of the time you're better off just using campfires to upgrade your important cards. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS APOTHEOSIS? | SpireChats #7 | Slay the Spire", 22, 802, false, "iPITfEbIrYo", "https://www.youtube.com/watch?v=iPITfEbIrYo", "/downloads/Jorbs Spireside Chats/Season 1/s01e180327 - HOW GOOD IS APOTHEOSIS? | SpireChats #7 | Slay the Spire.mp4", false, ~U[2018-03-27 14:00:07Z]] 11:21:43.498 [debug] QUERY OK source="sources" db=0.3ms idle=84.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" = ?) [22] 11:21:43.498 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:43.499 [debug] QUERY OK source="media_items" db=0.4ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8904] 11:21:43.499 [debug] Current batch of media processed. Will check again in 1000ms 11:21:44.500 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nCloak and Dagger is an unassuming-looking card which ends up being incredibly powerful in Silent decks because it interacts favorably with almost every single thing that those decks can want to do. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 861, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180328 - HOW GOOD IS CLOAK AND DAGGER? | SpireChats #8 | Slay the Spire.mp4", "id" => "m5K0GmDfnEw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=m5K0GmDfnEw", "playlist_index" => 8, "timestamp" => 1522245604, "title" => "HOW GOOD IS CLOAK AND DAGGER? | SpireChats #8 | Slay the Spire", "upload_date" => "20180328"} 11:21:44.501 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [22] 11:21:44.502 [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" = ?) [22] 11:21:44.503 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1003.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-28 14:00:04Z], 22] 11:21:44.506 [debug] QUERY OK source="media_items" db=1.9ms idle=1004.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nCloak and Dagger is an unassuming-looking card which ends up being incredibly powerful in Silent decks because it interacts favorably with almost every single thing that those decks can want to do. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CLOAK AND DAGGER? | SpireChats #8 | Slay the Spire", "eece1fe4-2547-438c-8582-c7055e5f87af", 22, [], 861, false, "m5K0GmDfnEw", "https://www.youtube.com/watch?v=m5K0GmDfnEw", 8, "/downloads/Jorbs Spireside Chats/Season 1/s01e180328 - HOW GOOD IS CLOAK AND DAGGER? | SpireChats #8 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-28 14:00:04Z], ~U[2026-09-23 15:21:44Z], ~U[2026-09-23 15:21:44Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nCloak and Dagger is an unassuming-looking card which ends up being incredibly powerful in Silent decks because it interacts favorably with almost every single thing that those decks can want to do. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CLOAK AND DAGGER? | SpireChats #8 | Slay the Spire", 22, 861, false, "m5K0GmDfnEw", "https://www.youtube.com/watch?v=m5K0GmDfnEw", "/downloads/Jorbs Spireside Chats/Season 1/s01e180328 - HOW GOOD IS CLOAK AND DAGGER? | SpireChats #8 | Slay the Spire.mp4", false, ~U[2018-03-28 14:00:04Z]] 11:21:44.507 [debug] QUERY OK source="sources" db=0.4ms idle=91.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" = ?) [22] 11:21:44.507 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.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" = ?) [3] 11:21:44.507 [debug] QUERY OK source="media_items" db=0.1ms idle=5.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 [8905] 11:21:44.507 [debug] Current batch of media processed. Will check again in 1000ms 11:21:45.508 [debug] Current batch of media processed. Will check again in 1000ms 11:21:46.510 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nFeel No Pain is an incredibly powerful source of block for Ironclad. Around a third of Ironclad cards exhaust themselves or other cards in some way, making this a very reliable source of huge amounts of mitigation as the run goes on. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 764, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180329 - HOW GOOD IS FEEL NO PAIN? | SpireChats #9 | Slay the Spire.mp4", "id" => "rd7aaGOmixk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rd7aaGOmixk", "playlist_index" => 9, "timestamp" => 1522332010, "title" => "HOW GOOD IS FEEL NO PAIN? | SpireChats #9 | Slay the Spire", "upload_date" => "20180329"} 11:21:46.511 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=142.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 (?)) [22] 11:21:46.511 [debug] QUERY OK source="sources" db=0.1ms idle=143.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" = ?) [22] 11:21:46.512 [debug] QUERY OK source="media_items" db=0.3ms idle=143.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-29 14:00:10Z], 22] 11:21:46.514 [debug] QUERY OK source="media_items" db=1.3ms idle=144.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nFeel No Pain is an incredibly powerful source of block for Ironclad. Around a third of Ironclad cards exhaust themselves or other cards in some way, making this a very reliable source of huge amounts of mitigation as the run goes on. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS FEEL NO PAIN? | SpireChats #9 | Slay the Spire", "aa6112bc-15c6-4340-99c7-b86f0041d485", 22, [], 764, false, "rd7aaGOmixk", "https://www.youtube.com/watch?v=rd7aaGOmixk", 9, "/downloads/Jorbs Spireside Chats/Season 1/s01e180329 - HOW GOOD IS FEEL NO PAIN? | SpireChats #9 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-29 14:00:10Z], ~U[2026-09-23 15:21:46Z], ~U[2026-09-23 15:21:46Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nFeel No Pain is an incredibly powerful source of block for Ironclad. Around a third of Ironclad cards exhaust themselves or other cards in some way, making this a very reliable source of huge amounts of mitigation as the run goes on. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS FEEL NO PAIN? | SpireChats #9 | Slay the Spire", 22, 764, false, "rd7aaGOmixk", "https://www.youtube.com/watch?v=rd7aaGOmixk", "/downloads/Jorbs Spireside Chats/Season 1/s01e180329 - HOW GOOD IS FEEL NO PAIN? | SpireChats #9 | Slay the Spire.mp4", false, ~U[2018-03-29 14:00:10Z]] 11:21:46.514 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:21:46.514 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:46.515 [debug] QUERY OK source="media_items" db=0.3ms idle=3.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 [8906] 11:21:46.515 [debug] Current batch of media processed. Will check again in 1000ms 11:21:47.516 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nAlchemize provides a unique effect which is not particularly powerful immediately but offers the potential to make fights easier for you down the road. I do not think this is very strong, and don't want it to ever be very strong. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 867, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180330 - HOW GOOD IS ALCHEMIZE? | SpireChats #10 | Slay the Spire.mp4", "id" => "mORLs2M1hIo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mORLs2M1hIo", "playlist_index" => 10, "timestamp" => 1522418404, "title" => "HOW GOOD IS ALCHEMIZE? | SpireChats #10 | Slay the Spire", "upload_date" => "20180330"} 11:21:47.516 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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 (?)) [22] 11:21:47.516 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [22] 11:21:47.516 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-30 14:00:04Z], 22] 11:21:47.521 [debug] QUERY OK source="media_items" db=4.9ms idle=1001.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nAlchemize provides a unique effect which is not particularly powerful immediately but offers the potential to make fights easier for you down the road. I do not think this is very strong, and don't want it to ever be very strong. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS ALCHEMIZE? | SpireChats #10 | Slay the Spire", "42fedfe7-0a1e-437e-b45d-2ebf60f71fd9", 22, [], 867, false, "mORLs2M1hIo", "https://www.youtube.com/watch?v=mORLs2M1hIo", 10, "/downloads/Jorbs Spireside Chats/Season 1/s01e180330 - HOW GOOD IS ALCHEMIZE? | SpireChats #10 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-30 14:00:04Z], ~U[2026-09-23 15:21:47Z], ~U[2026-09-23 15:21:47Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nAlchemize provides a unique effect which is not particularly powerful immediately but offers the potential to make fights easier for you down the road. I do not think this is very strong, and don't want it to ever be very strong. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS ALCHEMIZE? | SpireChats #10 | Slay the Spire", 22, 867, false, "mORLs2M1hIo", "https://www.youtube.com/watch?v=mORLs2M1hIo", "/downloads/Jorbs Spireside Chats/Season 1/s01e180330 - HOW GOOD IS ALCHEMIZE? | SpireChats #10 | Slay the Spire.mp4", false, ~U[2018-03-30 14:00:04Z]] 11:21:47.522 [debug] QUERY OK source="sources" db=0.0ms idle=102.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" = ?) [22] 11:21:47.522 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:47.522 [debug] QUERY OK source="media_items" db=0.1ms idle=5.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 [8907] 11:21:47.522 [debug] Current batch of media processed. Will check again in 1000ms 11:21:48.523 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\n\n\nHemokinesis is a very powerful way for Ironclad to deal damage without bloating its deck with too many damage-only cards. I highly recommend picking it up early in the game, but avoid it later on once the deck has already picked up a few damage-only cards.\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D). \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 845, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180331 - HOW GOOD IS HEMOKINESIS? | SpireChats #11 | Slay the Spire.mp4", "id" => "aKzbobVT3S4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aKzbobVT3S4", "playlist_index" => 11, "timestamp" => 1522504800, "title" => "HOW GOOD IS HEMOKINESIS? | SpireChats #11 | Slay the Spire", "upload_date" => "20180331"} 11:21:48.523 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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 (?)) [22] 11:21:48.523 [debug] QUERY OK source="sources" db=0.0ms idle=1001.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" = ?) [22] 11:21:48.523 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-31 14:00:00Z], 22] 11:21:48.529 [debug] QUERY OK source="media_items" db=5.8ms idle=1001.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\n\n\nHemokinesis is a very powerful way for Ironclad to deal damage without bloating its deck with too many damage-only cards. I highly recommend picking it up early in the game, but avoid it later on once the deck has already picked up a few damage-only cards.\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D). \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS HEMOKINESIS? | SpireChats #11 | Slay the Spire", "4142a6ac-99a5-4e1e-bf99-4f23b57d147d", 22, [], 845, false, "aKzbobVT3S4", "https://www.youtube.com/watch?v=aKzbobVT3S4", 11, "/downloads/Jorbs Spireside Chats/Season 1/s01e180331 - HOW GOOD IS HEMOKINESIS? | SpireChats #11 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-31 14:00:00Z], ~U[2026-09-23 15:21:48Z], ~U[2026-09-23 15:21:48Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\n\n\nHemokinesis is a very powerful way for Ironclad to deal damage without bloating its deck with too many damage-only cards. I highly recommend picking it up early in the game, but avoid it later on once the deck has already picked up a few damage-only cards.\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D). \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS HEMOKINESIS? | SpireChats #11 | Slay the Spire", 22, 845, false, "aKzbobVT3S4", "https://www.youtube.com/watch?v=aKzbobVT3S4", "/downloads/Jorbs Spireside Chats/Season 1/s01e180331 - HOW GOOD IS HEMOKINESIS? | SpireChats #11 | Slay the Spire.mp4", false, ~U[2018-03-31 14:00:00Z]] 11:21:48.529 [debug] QUERY OK source="sources" db=0.0ms idle=108.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" = ?) [22] 11:21:48.530 [debug] QUERY OK source="media_profiles" db=0.0ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:48.530 [debug] QUERY OK source="media_items" db=0.0ms idle=6.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 [8908] 11:21:48.530 [debug] Current batch of media processed. Will check again in 1000ms 11:21:49.531 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nMasterful Stab is a very powerful card which requires very specific conditions to function. That said, Silent is often able to fulfill the requirements to play it. I don't ever hope to build decks around Masterful Stab, but if I'm forced down that road I'm not afraid to take it. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 976, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180401 - HOW GOOD IS MASTERFUL STAB? | SpireChats #12 | Slay the Spire.mp4", "id" => "yfJPulOKtrw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yfJPulOKtrw", "playlist_index" => 12, "timestamp" => 1522591207, "title" => "HOW GOOD IS MASTERFUL STAB? | SpireChats #12 | Slay the Spire", "upload_date" => "20180401"} 11:21:49.532 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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 (?)) [22] 11:21:49.533 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [22] 11:21:49.533 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-01 14:00:07Z], 22] 11:21:49.542 [debug] QUERY OK source="media_items" db=8.2ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nMasterful Stab is a very powerful card which requires very specific conditions to function. That said, Silent is often able to fulfill the requirements to play it. I don't ever hope to build decks around Masterful Stab, but if I'm forced down that road I'm not afraid to take it. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS MASTERFUL STAB? | SpireChats #12 | Slay the Spire", "d6d686c8-418a-4522-b27a-234947eb8263", 22, [], 976, false, "yfJPulOKtrw", "https://www.youtube.com/watch?v=yfJPulOKtrw", 12, "/downloads/Jorbs Spireside Chats/Season 1/s01e180401 - HOW GOOD IS MASTERFUL STAB? | SpireChats #12 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-01 14:00:07Z], ~U[2026-09-23 15:21:49Z], ~U[2026-09-23 15:21:49Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nMasterful Stab is a very powerful card which requires very specific conditions to function. That said, Silent is often able to fulfill the requirements to play it. I don't ever hope to build decks around Masterful Stab, but if I'm forced down that road I'm not afraid to take it. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS MASTERFUL STAB? | SpireChats #12 | Slay the Spire", 22, 976, false, "yfJPulOKtrw", "https://www.youtube.com/watch?v=yfJPulOKtrw", "/downloads/Jorbs Spireside Chats/Season 1/s01e180401 - HOW GOOD IS MASTERFUL STAB? | SpireChats #12 | Slay the Spire.mp4", false, ~U[2018-04-01 14:00:07Z]] 11:21:49.543 [debug] QUERY OK source="sources" db=0.3ms idle=119.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:21:49.544 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=11.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:49.545 [debug] QUERY OK source="media_items" db=0.5ms 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 [8909] 11:21:49.545 [debug] Current batch of media processed. Will check again in 1000ms 11:21:50.546 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nCorruption is an insanely powerful card. I have not lost with this card in my deck. I am not sure where the limits on it are exactly, it's just soooo good with any deck that has skills in it. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 1124, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180402 - HOW GOOD IS CORRUPTION? | SpireChats #13 | Slay the Spire.mp4", "id" => "ILSw3pawFM8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ILSw3pawFM8", "playlist_index" => 13, "timestamp" => 1522677601, "title" => "HOW GOOD IS CORRUPTION? | SpireChats #13 | Slay the Spire", "upload_date" => "20180402"} 11:21:50.547 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms 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" IN (?)) [22] 11:21:50.547 [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" = ?) [22] 11:21:50.548 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-02 14:00:01Z], 22] 11:21:50.564 [debug] QUERY OK source="media_items" db=14.9ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nCorruption is an insanely powerful card. I have not lost with this card in my deck. I am not sure where the limits on it are exactly, it's just soooo good with any deck that has skills in it. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CORRUPTION? | SpireChats #13 | Slay the Spire", "d66eb4b2-5966-4d52-ba9c-3c1b0f80488f", 22, [], 1124, false, "ILSw3pawFM8", "https://www.youtube.com/watch?v=ILSw3pawFM8", 13, "/downloads/Jorbs Spireside Chats/Season 1/s01e180402 - HOW GOOD IS CORRUPTION? | SpireChats #13 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-02 14:00:01Z], ~U[2026-09-23 15:21:50Z], ~U[2026-09-23 15:21:50Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nCorruption is an insanely powerful card. I have not lost with this card in my deck. I am not sure where the limits on it are exactly, it's just soooo good with any deck that has skills in it. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CORRUPTION? | SpireChats #13 | Slay the Spire", 22, 1124, false, "ILSw3pawFM8", "https://www.youtube.com/watch?v=ILSw3pawFM8", "/downloads/Jorbs Spireside Chats/Season 1/s01e180402 - HOW GOOD IS CORRUPTION? | SpireChats #13 | Slay the Spire.mp4", false, ~U[2018-04-02 14:00:01Z]] 11:21:50.564 [debug] QUERY OK source="sources" db=0.3ms idle=139.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" = ?) [22] 11:21:50.565 [debug] QUERY OK source="media_profiles" db=0.3ms idle=18.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:50.566 [debug] QUERY OK source="media_items" db=0.3ms idle=18.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 [8910] 11:21:50.566 [debug] Current batch of media processed. Will check again in 1000ms 11:21:51.567 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nBurst is a combo card which can provide some insane mitigation or set up huge turns. I've found it to be well worth picking up on Ascension 15 just for the potential to do truly broken things. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 857, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180403 - HOW GOOD IS BURST? | SpireChats #14 | Slay the Spire.mp4", "id" => "WaJVjBLrP2s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WaJVjBLrP2s", "playlist_index" => 14, "timestamp" => 1522764003, "title" => "HOW GOOD IS BURST? | SpireChats #14 | Slay the Spire", "upload_date" => "20180403"} 11:21:51.568 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [22] 11:21:51.568 [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" = ?) [22] 11:21:51.569 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-03 14:00:03Z], 22] 11:21:51.578 [debug] QUERY OK source="media_items" db=7.6ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nBurst is a combo card which can provide some insane mitigation or set up huge turns. I've found it to be well worth picking up on Ascension 15 just for the potential to do truly broken things. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BURST? | SpireChats #14 | Slay the Spire", "dd79e79d-48ef-44d1-a08a-e1b29a35539e", 22, [], 857, false, "WaJVjBLrP2s", "https://www.youtube.com/watch?v=WaJVjBLrP2s", 14, "/downloads/Jorbs Spireside Chats/Season 1/s01e180403 - HOW GOOD IS BURST? | SpireChats #14 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-03 14:00:03Z], ~U[2026-09-23 15:21:51Z], ~U[2026-09-23 15:21:51Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nBurst is a combo card which can provide some insane mitigation or set up huge turns. I've found it to be well worth picking up on Ascension 15 just for the potential to do truly broken things. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BURST? | SpireChats #14 | Slay the Spire", 22, 857, false, "WaJVjBLrP2s", "https://www.youtube.com/watch?v=WaJVjBLrP2s", "/downloads/Jorbs Spireside Chats/Season 1/s01e180403 - HOW GOOD IS BURST? | SpireChats #14 | Slay the Spire.mp4", false, ~U[2018-04-03 14:00:03Z]] 11:21:51.578 [debug] QUERY OK source="sources" db=0.3ms idle=151.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" = ?) [22] 11:21:51.579 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:51.580 [debug] QUERY OK source="media_items" db=0.5ms idle=11.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8911] 11:21:51.580 [debug] Current batch of media processed. Will check again in 1000ms 11:21:52.582 [debug] Current batch of media processed. Will check again in 1000ms 11:21:53.583 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nPen Nib is a (perhaps) slightly above average relic which allows you to output huge amounts of damage in some very unique ways. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 958, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180404 - HOW GOOD IS PEN NIB? | SpireChats #15 | Slay the Spire.mp4", "id" => "MBkCkrjPVWE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MBkCkrjPVWE", "playlist_index" => 15, "timestamp" => 1522850403, "title" => "HOW GOOD IS PEN NIB? | SpireChats #15 | Slay the Spire", "upload_date" => "20180404"} 11:21:53.583 [debug] QUERY OK source="sources" db=0.1ms idle=215.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 (?)) [22] 11:21:53.583 [debug] QUERY OK source="sources" db=0.0ms idle=215.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" = ?) [22] 11:21:53.584 [debug] QUERY OK source="media_items" db=0.2ms idle=215.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-04 14:00:03Z], 22] 11:21:53.590 [debug] QUERY OK source="media_items" db=5.8ms idle=215.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nPen Nib is a (perhaps) slightly above average relic which allows you to output huge amounts of damage in some very unique ways. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PEN NIB? | SpireChats #15 | Slay the Spire", "be0dbb69-a5e4-4b3b-b4aa-5b7c21273f82", 22, [], 958, false, "MBkCkrjPVWE", "https://www.youtube.com/watch?v=MBkCkrjPVWE", 15, "/downloads/Jorbs Spireside Chats/Season 1/s01e180404 - HOW GOOD IS PEN NIB? | SpireChats #15 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-04 14:00:03Z], ~U[2026-09-23 15:21:53Z], ~U[2026-09-23 15:21:53Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nPen Nib is a (perhaps) slightly above average relic which allows you to output huge amounts of damage in some very unique ways. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PEN NIB? | SpireChats #15 | Slay the Spire", 22, 958, false, "MBkCkrjPVWE", "https://www.youtube.com/watch?v=MBkCkrjPVWE", "/downloads/Jorbs Spireside Chats/Season 1/s01e180404 - HOW GOOD IS PEN NIB? | SpireChats #15 | Slay the Spire.mp4", false, ~U[2018-04-04 14:00:03Z]] 11:21:53.590 [debug] QUERY OK source="sources" db=0.0ms idle=159.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" = ?) [22] 11:21:53.590 [debug] QUERY OK source="media_profiles" db=0.0ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:53.590 [debug] QUERY OK source="media_items" db=0.1ms idle=6.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 [8912] 11:21:53.590 [debug] Current batch of media processed. Will check again in 1000ms 11:21:54.591 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nReaper is a so-so card which becomes insanely valuable when paired with Strength gain and maximum hitpoint gain. It can make any damage you take completely irrelevant by allowing you to heal fully at the end of easier fights. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 775, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180405 - HOW GOOD IS REAPER? | SpireChats #16 | Slay the Spire.mp4", "id" => "DxvKhOfpv-I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DxvKhOfpv-I", "playlist_index" => 16, "timestamp" => 1522936801, "title" => "HOW GOOD IS REAPER? | SpireChats #16 | Slay the Spire", "upload_date" => "20180405"} 11:21:54.591 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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 (?)) [22] 11:21:54.591 [debug] QUERY OK source="sources" db=0.0ms idle=1001.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" = ?) [22] 11:21:54.591 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-05 14:00:01Z], 22] 11:21:54.597 [debug] QUERY OK source="media_items" db=5.6ms idle=1001.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nReaper is a so-so card which becomes insanely valuable when paired with Strength gain and maximum hitpoint gain. It can make any damage you take completely irrelevant by allowing you to heal fully at the end of easier fights. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS REAPER? | SpireChats #16 | Slay the Spire", "43fa26cb-b3f3-4ce0-8690-653bb0201efa", 22, [], 775, false, "DxvKhOfpv-I", "https://www.youtube.com/watch?v=DxvKhOfpv-I", 16, "/downloads/Jorbs Spireside Chats/Season 1/s01e180405 - HOW GOOD IS REAPER? | SpireChats #16 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-05 14:00:01Z], ~U[2026-09-23 15:21:54Z], ~U[2026-09-23 15:21:54Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nReaper is a so-so card which becomes insanely valuable when paired with Strength gain and maximum hitpoint gain. It can make any damage you take completely irrelevant by allowing you to heal fully at the end of easier fights. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS REAPER? | SpireChats #16 | Slay the Spire", 22, 775, false, "DxvKhOfpv-I", "https://www.youtube.com/watch?v=DxvKhOfpv-I", "/downloads/Jorbs Spireside Chats/Season 1/s01e180405 - HOW GOOD IS REAPER? | SpireChats #16 | Slay the Spire.mp4", false, ~U[2018-04-05 14:00:01Z]] 11:21:54.597 [debug] QUERY OK source="sources" db=0.0ms idle=166.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" = ?) [22] 11:21:54.597 [debug] QUERY OK source="media_profiles" db=0.0ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:54.597 [debug] QUERY OK source="media_items" db=0.0ms idle=6.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 [8913] 11:21:54.597 [debug] Current batch of media processed. Will check again in 1000ms 11:21:55.599 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nPiercing Wail is a strong mitigative common for Silent. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 725, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180406 - HOW GOOD IS PIERCING WAIL? | SpireChats #17 | Slay the Spire.mp4", "id" => "roqEufLeP0o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=roqEufLeP0o", "playlist_index" => 17, "timestamp" => 1523023205, "title" => "HOW GOOD IS PIERCING WAIL? | SpireChats #17 | Slay the Spire", "upload_date" => "20180406"} 11:21:55.600 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1002.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 (?)) [22] 11:21:55.600 [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" = ?) [22] 11:21:55.601 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-06 14:00:05Z], 22] 11:21:55.608 [debug] QUERY OK source="media_items" db=6.0ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nPiercing Wail is a strong mitigative common for Silent. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PIERCING WAIL? | SpireChats #17 | Slay the Spire", "c0310843-d303-4f3c-b66e-b2c94883329d", 22, [], 725, false, "roqEufLeP0o", "https://www.youtube.com/watch?v=roqEufLeP0o", 17, "/downloads/Jorbs Spireside Chats/Season 1/s01e180406 - HOW GOOD IS PIERCING WAIL? | SpireChats #17 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-06 14:00:05Z], ~U[2026-09-23 15:21:55Z], ~U[2026-09-23 15:21:55Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nPiercing Wail is a strong mitigative common for Silent. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PIERCING WAIL? | SpireChats #17 | Slay the Spire", 22, 725, false, "roqEufLeP0o", "https://www.youtube.com/watch?v=roqEufLeP0o", "/downloads/Jorbs Spireside Chats/Season 1/s01e180406 - HOW GOOD IS PIERCING WAIL? | SpireChats #17 | Slay the Spire.mp4", false, ~U[2018-04-06 14:00:05Z]] 11:21:55.609 [debug] QUERY OK source="sources" db=0.3ms idle=175.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" = ?) [22] 11:21:55.609 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:55.610 [debug] QUERY OK source="media_items" db=0.3ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8914] 11:21:55.610 [debug] Current batch of media processed. Will check again in 1000ms 11:21:56.107 [info] {"source":"oban","duration":1422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:56.611 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nAnger is a great way to turn a drawn card into guaranteed valuable output. It also scales very well with Strength as fights go on. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 906, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180407 - HOW GOOD IS ANGER? | SpireChats #18 | Slay the Spire.mp4", "id" => "3ul2uW_zjz0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3ul2uW_zjz0", "playlist_index" => 18, "timestamp" => 1523109600, "title" => "HOW GOOD IS ANGER? | SpireChats #18 | Slay the Spire", "upload_date" => "20180407"} 11:21:56.612 [debug] QUERY OK source="sources" db=0.3ms 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" IN (?)) [22] 11:21:56.612 [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" = ?) [22] 11:21:56.613 [debug] QUERY OK source="media_items" db=0.4ms idle=1002.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-07 14:00:00Z], 22] 11:21:56.621 [debug] QUERY OK source="media_items" db=7.5ms idle=506.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nAnger is a great way to turn a drawn card into guaranteed valuable output. It also scales very well with Strength as fights go on. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS ANGER? | SpireChats #18 | Slay the Spire", "54ca4bbc-baa3-4e6f-9c92-68b4d3318647", 22, [], 906, false, "3ul2uW_zjz0", "https://www.youtube.com/watch?v=3ul2uW_zjz0", 18, "/downloads/Jorbs Spireside Chats/Season 1/s01e180407 - HOW GOOD IS ANGER? | SpireChats #18 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-07 14:00:00Z], ~U[2026-09-23 15:21:56Z], ~U[2026-09-23 15:21:56Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nAnger is a great way to turn a drawn card into guaranteed valuable output. It also scales very well with Strength as fights go on. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS ANGER? | SpireChats #18 | Slay the Spire", 22, 906, false, "3ul2uW_zjz0", "https://www.youtube.com/watch?v=3ul2uW_zjz0", "/downloads/Jorbs Spireside Chats/Season 1/s01e180407 - HOW GOOD IS ANGER? | SpireChats #18 | Slay the Spire.mp4", false, ~U[2018-04-07 14:00:00Z]] 11:21:56.622 [debug] QUERY OK source="sources" db=0.3ms idle=187.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" = ?) [22] 11:21:56.623 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:56.623 [debug] QUERY OK source="media_items" db=0.3ms idle=10.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8915] 11:21:56.624 [debug] Current batch of media processed. Will check again in 1000ms 11:21:57.625 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nEscape Plan is an okay source of situational extra block. It runs into a lot of issues with enemies or things you'd like your deck to be able to do, though, which prevent it from being a truly great card. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 772, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180408 - HOW GOOD IS ESCAPE PLAN? | SpireChats #19 | Slay the Spire.mp4", "id" => "s4OUI-SwQhI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=s4OUI-SwQhI", "playlist_index" => 19, "timestamp" => 1523196004, "title" => "HOW GOOD IS ESCAPE PLAN? | SpireChats #19 | Slay the Spire", "upload_date" => "20180408"} 11:21:57.626 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [22] 11:21:57.626 [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" = ?) [22] 11:21:57.627 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-08 14:00:04Z], 22] 11:21:57.635 [debug] QUERY OK source="media_items" db=7.3ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nEscape Plan is an okay source of situational extra block. It runs into a lot of issues with enemies or things you'd like your deck to be able to do, though, which prevent it from being a truly great card. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS ESCAPE PLAN? | SpireChats #19 | Slay the Spire", "8f8cb0aa-8226-433c-88e4-36634902c84a", 22, [], 772, false, "s4OUI-SwQhI", "https://www.youtube.com/watch?v=s4OUI-SwQhI", 19, "/downloads/Jorbs Spireside Chats/Season 1/s01e180408 - HOW GOOD IS ESCAPE PLAN? | SpireChats #19 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-08 14:00:04Z], ~U[2026-09-23 15:21:57Z], ~U[2026-09-23 15:21:57Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nEscape Plan is an okay source of situational extra block. It runs into a lot of issues with enemies or things you'd like your deck to be able to do, though, which prevent it from being a truly great card. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS ESCAPE PLAN? | SpireChats #19 | Slay the Spire", 22, 772, false, "s4OUI-SwQhI", "https://www.youtube.com/watch?v=s4OUI-SwQhI", "/downloads/Jorbs Spireside Chats/Season 1/s01e180408 - HOW GOOD IS ESCAPE PLAN? | SpireChats #19 | Slay the Spire.mp4", false, ~U[2018-04-08 14:00:04Z]] 11:21:57.636 [debug] QUERY OK source="sources" db=0.3ms idle=198.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" = ?) [22] 11:21:57.637 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:57.638 [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 [8916] 11:21:57.638 [debug] Current batch of media processed. Will check again in 1000ms 11:21:58.639 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nSearing Blow is an interesting card because it promises to allow an entire deck to be made around it. In practice it struggles because of how valuable card upgrades are and how difficult it is to build a strong deck around it when you're consuming all of them on it alone. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 990, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180409 - HOW GOOD IS SEARING BLOW? | SpireChats #20 | Slay the Spire.mp4", "id" => "fppyZYNh_vw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fppyZYNh_vw", "playlist_index" => 20, "timestamp" => 1523282403, "title" => "HOW GOOD IS SEARING BLOW? | SpireChats #20 | Slay the Spire", "upload_date" => "20180409"} 11:21:58.639 [debug] QUERY OK source="sources" db=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 (?)) [22] 11:21:58.639 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [22] 11:21:58.639 [debug] QUERY OK source="media_items" db=0.1ms idle=1002.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-09 14:00:03Z], 22] 11:21:58.645 [debug] QUERY OK source="media_items" db=5.6ms idle=1001.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nSearing Blow is an interesting card because it promises to allow an entire deck to be made around it. In practice it struggles because of how valuable card upgrades are and how difficult it is to build a strong deck around it when you're consuming all of them on it alone. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS SEARING BLOW? | SpireChats #20 | Slay the Spire", "0386977a-effe-4db3-8938-fcd3af84158c", 22, [], 990, false, "fppyZYNh_vw", "https://www.youtube.com/watch?v=fppyZYNh_vw", 20, "/downloads/Jorbs Spireside Chats/Season 1/s01e180409 - HOW GOOD IS SEARING BLOW? | SpireChats #20 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-09 14:00:03Z], ~U[2026-09-23 15:21:58Z], ~U[2026-09-23 15:21:58Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nSearing Blow is an interesting card because it promises to allow an entire deck to be made around it. In practice it struggles because of how valuable card upgrades are and how difficult it is to build a strong deck around it when you're consuming all of them on it alone. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS SEARING BLOW? | SpireChats #20 | Slay the Spire", 22, 990, false, "fppyZYNh_vw", "https://www.youtube.com/watch?v=fppyZYNh_vw", "/downloads/Jorbs Spireside Chats/Season 1/s01e180409 - HOW GOOD IS SEARING BLOW? | SpireChats #20 | Slay the Spire.mp4", false, ~U[2018-04-09 14:00:03Z]] 11:21:58.645 [debug] QUERY OK source="sources" db=0.0ms idle=206.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" = ?) [22] 11:21:58.646 [debug] QUERY OK source="media_profiles" db=0.0ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:58.646 [debug] QUERY OK source="media_items" db=0.0ms idle=6.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 [8917] 11:21:58.646 [debug] Current batch of media processed. Will check again in 1000ms 11:21:59.647 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 1042, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180410 - HOW GOOD IS DAGGER SPRAY? | SpireChats #21 | Slay the Spire.mp4", "id" => "sQ2XtNfn9mc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sQ2XtNfn9mc", "playlist_index" => 21, "timestamp" => 1523368809, "title" => "HOW GOOD IS DAGGER SPRAY? | SpireChats #21 | Slay the Spire", "upload_date" => "20180410"} 11:21:59.648 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1002.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 (?)) [22] 11:21:59.649 [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" = ?) [22] 11:21:59.649 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-10 14:00:09Z], 22] 11:21:59.658 [debug] QUERY OK source="media_items" db=7.3ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DAGGER SPRAY? | SpireChats #21 | Slay the Spire", "17599789-ea59-4664-909a-2baa2d97266c", 22, [], 1042, false, "sQ2XtNfn9mc", "https://www.youtube.com/watch?v=sQ2XtNfn9mc", 21, "/downloads/Jorbs Spireside Chats/Season 1/s01e180410 - HOW GOOD IS DAGGER SPRAY? | SpireChats #21 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-10 14:00:09Z], ~U[2026-09-23 15:21:59Z], ~U[2026-09-23 15:21:59Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DAGGER SPRAY? | SpireChats #21 | Slay the Spire", 22, 1042, false, "sQ2XtNfn9mc", "https://www.youtube.com/watch?v=sQ2XtNfn9mc", "/downloads/Jorbs Spireside Chats/Season 1/s01e180410 - HOW GOOD IS DAGGER SPRAY? | SpireChats #21 | Slay the Spire.mp4", false, ~U[2018-04-10 14:00:09Z]] 11:21:59.658 [debug] QUERY OK source="sources" db=0.3ms idle=217.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" = ?) [22] 11:21:59.659 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:59.660 [debug] QUERY OK source="media_items" db=0.4ms idle=10.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8918] 11:21:59.660 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nDisarm is a very unassuming card. It doesn't have particularly obvious synergies with many things going on in the Ironclad cardpool, and doesn't have particularly large numbers written on it. Despite this, it is an extremely powerful source of mitigation for any Ironclad deck. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 722, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180411 - HOW GOOD IS DISARM? | SpireChats #22 | Slay the Spire.mp4", "id" => "F0atNU7uWkQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=F0atNU7uWkQ", "playlist_index" => 22, "timestamp" => 1523455201, "title" => "HOW GOOD IS DISARM? | SpireChats #22 | Slay the Spire", "upload_date" => "20180411"} 11:21:59.661 [debug] QUERY OK source="sources" db=0.3ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [22] 11:21:59.661 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [22] 11:21:59.662 [debug] QUERY OK source="media_items" db=0.4ms idle=3.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-11 14:00:01Z], 22] 11:21:59.666 [debug] QUERY OK source="media_items" db=2.8ms idle=3.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nDisarm is a very unassuming card. It doesn't have particularly obvious synergies with many things going on in the Ironclad cardpool, and doesn't have particularly large numbers written on it. Despite this, it is an extremely powerful source of mitigation for any Ironclad deck. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DISARM? | SpireChats #22 | Slay the Spire", "5117592e-b400-4120-863d-e4023b90e91a", 22, [], 722, false, "F0atNU7uWkQ", "https://www.youtube.com/watch?v=F0atNU7uWkQ", 22, "/downloads/Jorbs Spireside Chats/Season 1/s01e180411 - HOW GOOD IS DISARM? | SpireChats #22 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-11 14:00:01Z], ~U[2026-09-23 15:21:59Z], ~U[2026-09-23 15:21:59Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nDisarm is a very unassuming card. It doesn't have particularly obvious synergies with many things going on in the Ironclad cardpool, and doesn't have particularly large numbers written on it. Despite this, it is an extremely powerful source of mitigation for any Ironclad deck. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DISARM? | SpireChats #22 | Slay the Spire", 22, 722, false, "F0atNU7uWkQ", "https://www.youtube.com/watch?v=F0atNU7uWkQ", "/downloads/Jorbs Spireside Chats/Season 1/s01e180411 - HOW GOOD IS DISARM? | SpireChats #22 | Slay the Spire.mp4", false, ~U[2018-04-11 14:00:01Z]] 11:21:59.666 [debug] QUERY OK source="sources" db=0.3ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:21:59.667 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:21:59.668 [debug] QUERY OK source="media_items" db=0.4ms 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 [8919] 11:21:59.668 [debug] Current batch of media processed. Will check again in 1000ms 11:22:00.669 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\nApparition is an expensive card to add to your deck - it costs you half your max HP. That said, in my experience its effect is so powerful that it's well worth taking unless I already have a strong mitigation plan. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 817, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180412 - HOW GOOD IS APPARITION? | SpireChats #23 | Slay the Spire.mp4", "id" => "EsqN77fpFag", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=EsqN77fpFag", "playlist_index" => 23, "timestamp" => 1523541600, "title" => "HOW GOOD IS APPARITION? | SpireChats #23 | Slay the Spire", "upload_date" => "20180412"} 11:22:00.670 [debug] QUERY OK source="sources" db=0.4ms idle=1004.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 (?)) [22] 11:22:00.671 [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" = ?) [22] 11:22:00.672 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-12 14:00:00Z], 22] 11:22:00.697 [debug] QUERY OK source="media_items" db=24.3ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\nApparition is an expensive card to add to your deck - it costs you half your max HP. That said, in my experience its effect is so powerful that it's well worth taking unless I already have a strong mitigation plan. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS APPARITION? | SpireChats #23 | Slay the Spire", "0cd60fad-2302-4ff0-8e37-507bcc84d088", 22, [], 817, false, "EsqN77fpFag", "https://www.youtube.com/watch?v=EsqN77fpFag", 23, "/downloads/Jorbs Spireside Chats/Season 1/s01e180412 - HOW GOOD IS APPARITION? | SpireChats #23 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-12 14:00:00Z], ~U[2026-09-23 15:22:00Z], ~U[2026-09-23 15:22:00Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\nApparition is an expensive card to add to your deck - it costs you half your max HP. That said, in my experience its effect is so powerful that it's well worth taking unless I already have a strong mitigation plan. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS APPARITION? | SpireChats #23 | Slay the Spire", 22, 817, false, "EsqN77fpFag", "https://www.youtube.com/watch?v=EsqN77fpFag", "/downloads/Jorbs Spireside Chats/Season 1/s01e180412 - HOW GOOD IS APPARITION? | SpireChats #23 | Slay the Spire.mp4", false, ~U[2018-04-12 14:00:00Z]] 11:22:00.698 [debug] QUERY OK source="sources" db=0.3ms idle=256.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:22:00.698 [debug] QUERY OK source="media_profiles" db=0.3ms idle=27.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" = ?) [3] 11:22:00.699 [debug] QUERY OK source="media_items" db=0.4ms idle=27.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 [8920] 11:22:00.699 [debug] Current batch of media processed. Will check again in 1000ms 11:22:00.826 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:22:01.700 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis version of Reckless Charge is insane. Too strong. Ugh. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 763, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180413 - HOW GOOD IS RECKLESS CHARGE? | SpireChats #24 | Slay the Spire.mp4", "id" => "IkywAlAwxXA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=IkywAlAwxXA", "playlist_index" => 24, "timestamp" => 1523628003, "title" => "HOW GOOD IS RECKLESS CHARGE? | SpireChats #24 | Slay the Spire", "upload_date" => "20180413"} 11:22:01.701 [debug] QUERY OK source="sources" db=0.3ms idle=1002.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 (?)) [22] 11:22:01.701 [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" = ?) [22] 11:22:01.702 [debug] QUERY OK source="media_items" db=0.4ms idle=1002.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-13 14:00:03Z], 22] 11:22:01.713 [debug] QUERY OK source="media_items" db=9.7ms idle=876.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis version of Reckless Charge is insane. Too strong. Ugh. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS RECKLESS CHARGE? | SpireChats #24 | Slay the Spire", "05b8da32-622c-494c-b1ad-903f7448dbc0", 22, [], 763, false, "IkywAlAwxXA", "https://www.youtube.com/watch?v=IkywAlAwxXA", 24, "/downloads/Jorbs Spireside Chats/Season 1/s01e180413 - HOW GOOD IS RECKLESS CHARGE? | SpireChats #24 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-13 14:00:03Z], ~U[2026-09-23 15:22:01Z], ~U[2026-09-23 15:22:01Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis version of Reckless Charge is insane. Too strong. Ugh. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS RECKLESS CHARGE? | SpireChats #24 | Slay the Spire", 22, 763, false, "IkywAlAwxXA", "https://www.youtube.com/watch?v=IkywAlAwxXA", "/downloads/Jorbs Spireside Chats/Season 1/s01e180413 - HOW GOOD IS RECKLESS CHARGE? | SpireChats #24 | Slay the Spire.mp4", false, ~U[2018-04-13 14:00:03Z]] 11:22:01.713 [debug] QUERY OK source="sources" db=0.4ms idle=270.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" = ?) [22] 11:22:01.714 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=12.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:01.715 [debug] QUERY OK source="media_items" db=0.3ms idle=12.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8921] 11:22:01.715 [debug] Current batch of media processed. Will check again in 1000ms 11:22:02.716 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nInfinite Blades is a solid Silent Power which really comes into its own when paired with out cards or relics which it scales strongly with. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 1097, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180414 - HOW GOOD IS INFINITE BLADES? | SpireChat #25 | Slay the Spire.mp4", "id" => "cpQRQeACuGQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cpQRQeACuGQ", "playlist_index" => 25, "timestamp" => 1523714405, "title" => "HOW GOOD IS INFINITE BLADES? | SpireChat #25 | Slay the Spire", "upload_date" => "20180414"} 11:22:02.717 [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" IN (?)) [22] 11:22:02.717 [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" = ?) [22] 11:22:02.718 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-14 14:00:05Z], 22] 11:22:02.727 [debug] QUERY OK source="media_items" db=7.7ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nInfinite Blades is a solid Silent Power which really comes into its own when paired with out cards or relics which it scales strongly with. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS INFINITE BLADES? | SpireChat #25 | Slay the Spire", "8ac16b8b-f002-4ea2-95c3-d35b4446643a", 22, [], 1097, false, "cpQRQeACuGQ", "https://www.youtube.com/watch?v=cpQRQeACuGQ", 25, "/downloads/Jorbs Spireside Chats/Season 1/s01e180414 - HOW GOOD IS INFINITE BLADES? | SpireChat #25 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-14 14:00:05Z], ~U[2026-09-23 15:22:02Z], ~U[2026-09-23 15:22:02Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nInfinite Blades is a solid Silent Power which really comes into its own when paired with out cards or relics which it scales strongly with. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS INFINITE BLADES? | SpireChat #25 | Slay the Spire", 22, 1097, false, "cpQRQeACuGQ", "https://www.youtube.com/watch?v=cpQRQeACuGQ", "/downloads/Jorbs Spireside Chats/Season 1/s01e180414 - HOW GOOD IS INFINITE BLADES? | SpireChat #25 | Slay the Spire.mp4", false, ~U[2018-04-14 14:00:05Z]] 11:22:02.727 [debug] QUERY OK source="sources" db=0.3ms idle=282.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" = ?) [22] 11:22:02.728 [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" = ?) [3] 11:22:02.729 [debug] QUERY OK source="media_items" db=0.4ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8922] 11:22:02.729 [debug] Current batch of media processed. Will check again in 1000ms 11:22:03.730 [debug] Current batch of media processed. Will check again in 1000ms 11:22:04.731 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act One of an Ascension 15 Silent Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 3173, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180415 - OVEREXPLAINED SILENT RUN, ACT ONE | SpireChats #26 | Slay the Spire.mp4", "id" => "xu--f99IKew", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xu--f99IKew", "playlist_index" => 26, "timestamp" => 1523800805, "title" => "OVEREXPLAINED SILENT RUN, ACT ONE | SpireChats #26 | Slay the Spire", "upload_date" => "20180415"} 11:22:04.732 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=363.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 (?)) [22] 11:22:04.733 [debug] QUERY OK source="sources" db=0.2ms idle=364.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" = ?) [22] 11:22:04.733 [debug] QUERY OK source="media_items" db=0.5ms idle=364.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-15 14:00:05Z], 22] 11:22:04.742 [debug] QUERY OK source="media_items" db=7.9ms idle=365.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act One of an Ascension 15 Silent Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED SILENT RUN, ACT ONE | SpireChats #26 | Slay the Spire", "a5e21695-e6fd-4a33-a48b-855c3bc70877", 22, [], 3173, false, "xu--f99IKew", "https://www.youtube.com/watch?v=xu--f99IKew", 26, "/downloads/Jorbs Spireside Chats/Season 1/s01e180415 - OVEREXPLAINED SILENT RUN, ACT ONE | SpireChats #26 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-15 14:00:05Z], ~U[2026-09-23 15:22:04Z], ~U[2026-09-23 15:22:04Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act One of an Ascension 15 Silent Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED SILENT RUN, ACT ONE | SpireChats #26 | Slay the Spire", 22, 3173, false, "xu--f99IKew", "https://www.youtube.com/watch?v=xu--f99IKew", "/downloads/Jorbs Spireside Chats/Season 1/s01e180415 - OVEREXPLAINED SILENT RUN, ACT ONE | SpireChats #26 | Slay the Spire.mp4", false, ~U[2018-04-15 14:00:05Z]] 11:22:04.743 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=294.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" = ?) [22] 11:22:04.743 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:04.744 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=11.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8923] 11:22:04.745 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Two of an Ascension 15 Silent Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 4737, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180416 - OVEREXPLAINED SILENT RUN, ACT TWO | SpireChats #27 | Slay the Spire.mp4", "id" => "WMhiW85TfME", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WMhiW85TfME", "playlist_index" => 27, "timestamp" => 1523887204, "title" => "OVEREXPLAINED SILENT RUN, ACT TWO | SpireChats #27 | Slay the Spire", "upload_date" => "20180416"} 11:22:04.745 [debug] QUERY OK source="sources" db=0.2ms idle=11.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 (?)) [22] 11:22:04.746 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [22] 11:22:04.746 [debug] QUERY OK source="media_items" db=0.4ms idle=3.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-16 14:00:04Z], 22] 11:22:04.750 [debug] QUERY OK source="media_items" db=2.8ms idle=3.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Two of an Ascension 15 Silent Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED SILENT RUN, ACT TWO | SpireChats #27 | Slay the Spire", "696ac3a9-4daa-4955-bd23-91f1edd74abe", 22, [], 4737, false, "WMhiW85TfME", "https://www.youtube.com/watch?v=WMhiW85TfME", 27, "/downloads/Jorbs Spireside Chats/Season 1/s01e180416 - OVEREXPLAINED SILENT RUN, ACT TWO | SpireChats #27 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-16 14:00:04Z], ~U[2026-09-23 15:22:04Z], ~U[2026-09-23 15:22:04Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Two of an Ascension 15 Silent Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED SILENT RUN, ACT TWO | SpireChats #27 | Slay the Spire", 22, 4737, false, "WMhiW85TfME", "https://www.youtube.com/watch?v=WMhiW85TfME", "/downloads/Jorbs Spireside Chats/Season 1/s01e180416 - OVEREXPLAINED SILENT RUN, ACT TWO | SpireChats #27 | Slay the Spire.mp4", false, ~U[2018-04-16 14:00:04Z]] 11:22:04.750 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [22] 11:22:04.751 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:04.752 [debug] QUERY OK source="media_items" db=0.3ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8924] 11:22:04.752 [debug] Current batch of media processed. Will check again in 1000ms 11:22:05.753 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Three of an Ascension 15 Silent Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 2760, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180417 - OVEREXPLAINED SILENT RUN, ACT THREE | SpireChats #28 | Slay the Spire.mp4", "id" => "ZhnWC9KVmQ0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZhnWC9KVmQ0", "playlist_index" => 28, "timestamp" => 1523973604, "title" => "OVEREXPLAINED SILENT RUN, ACT THREE | SpireChats #28 | Slay the Spire", "upload_date" => "20180417"} 11:22:05.754 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [22] 11:22:05.754 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [22] 11:22:05.755 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-17 14:00:04Z], 22] 11:22:05.770 [debug] QUERY OK source="media_items" db=13.8ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Three of an Ascension 15 Silent Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED SILENT RUN, ACT THREE | SpireChats #28 | Slay the Spire", "9ac712a3-1ef5-4816-9bc0-7e8256ffff32", 22, [], 2760, false, "ZhnWC9KVmQ0", "https://www.youtube.com/watch?v=ZhnWC9KVmQ0", 28, "/downloads/Jorbs Spireside Chats/Season 1/s01e180417 - OVEREXPLAINED SILENT RUN, ACT THREE | SpireChats #28 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-17 14:00:04Z], ~U[2026-09-23 15:22:05Z], ~U[2026-09-23 15:22:05Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Three of an Ascension 15 Silent Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED SILENT RUN, ACT THREE | SpireChats #28 | Slay the Spire", 22, 2760, false, "ZhnWC9KVmQ0", "https://www.youtube.com/watch?v=ZhnWC9KVmQ0", "/downloads/Jorbs Spireside Chats/Season 1/s01e180417 - OVEREXPLAINED SILENT RUN, ACT THREE | SpireChats #28 | Slay the Spire.mp4", false, ~U[2018-04-17 14:00:04Z]] 11:22:05.770 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=320.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" = ?) [22] 11:22:05.771 [debug] QUERY OK source="media_profiles" db=0.3ms idle=17.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:05.772 [debug] QUERY OK source="media_items" db=0.3ms idle=17.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8925] 11:22:05.772 [debug] Current batch of media processed. Will check again in 1000ms 11:22:06.773 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act One of an Ascension 15 Ironclad Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 3083, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180418 - OVEREXPLAINED IRONCLAD RUN, ACT ONE | SpireChats #29 | Slay the Spire.mp4", "id" => "8ezfdXTpI2A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8ezfdXTpI2A", "playlist_index" => 29, "timestamp" => 1524060000, "title" => "OVEREXPLAINED IRONCLAD RUN, ACT ONE | SpireChats #29 | Slay the Spire", "upload_date" => "20180418"} 11:22:06.774 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [22] 11:22:06.775 [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" = ?) [22] 11:22:06.775 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-18 14:00:00Z], 22] 11:22:06.780 [debug] QUERY OK source="media_items" db=3.7ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act One of an Ascension 15 Ironclad Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED IRONCLAD RUN, ACT ONE | SpireChats #29 | Slay the Spire", "59433b15-3cea-4209-9e32-43bb54837415", 22, [], 3083, false, "8ezfdXTpI2A", "https://www.youtube.com/watch?v=8ezfdXTpI2A", 29, "/downloads/Jorbs Spireside Chats/Season 1/s01e180418 - OVEREXPLAINED IRONCLAD RUN, ACT ONE | SpireChats #29 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-18 14:00:00Z], ~U[2026-09-23 15:22:06Z], ~U[2026-09-23 15:22:06Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act One of an Ascension 15 Ironclad Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED IRONCLAD RUN, ACT ONE | SpireChats #29 | Slay the Spire", 22, 3083, false, "8ezfdXTpI2A", "https://www.youtube.com/watch?v=8ezfdXTpI2A", "/downloads/Jorbs Spireside Chats/Season 1/s01e180418 - OVEREXPLAINED IRONCLAD RUN, ACT ONE | SpireChats #29 | Slay the Spire.mp4", false, ~U[2018-04-18 14:00:00Z]] 11:22:06.781 [debug] QUERY OK source="sources" db=0.4ms idle=328.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" = ?) [22] 11:22:06.781 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:06.782 [debug] QUERY OK source="media_items" db=0.3ms idle=7.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 [8926] 11:22:06.782 [debug] Current batch of media processed. Will check again in 1000ms 11:22:07.783 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Two of an Ascension 15 Ironclad Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 3070, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180419 - OVEREXPLAINED IRONCLAD RUN, ACT TWO | SpireChats #30 | Slay the Spire.mp4", "id" => "woocOCpBgi0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=woocOCpBgi0", "playlist_index" => 30, "timestamp" => 1524146406, "title" => "OVEREXPLAINED IRONCLAD RUN, ACT TWO | SpireChats #30 | Slay the Spire", "upload_date" => "20180419"} 11:22:07.784 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [22] 11:22:07.785 [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" = ?) [22] 11:22:07.785 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-19 14:00:06Z], 22] 11:22:07.790 [debug] QUERY OK source="media_items" db=4.3ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Two of an Ascension 15 Ironclad Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED IRONCLAD RUN, ACT TWO | SpireChats #30 | Slay the Spire", "09e45bf3-dbd6-4960-abd3-7448d588c958", 22, [], 3070, false, "woocOCpBgi0", "https://www.youtube.com/watch?v=woocOCpBgi0", 30, "/downloads/Jorbs Spireside Chats/Season 1/s01e180419 - OVEREXPLAINED IRONCLAD RUN, ACT TWO | SpireChats #30 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-19 14:00:06Z], ~U[2026-09-23 15:22:07Z], ~U[2026-09-23 15:22:07Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Two of an Ascension 15 Ironclad Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED IRONCLAD RUN, ACT TWO | SpireChats #30 | Slay the Spire", 22, 3070, false, "woocOCpBgi0", "https://www.youtube.com/watch?v=woocOCpBgi0", "/downloads/Jorbs Spireside Chats/Season 1/s01e180419 - OVEREXPLAINED IRONCLAD RUN, ACT TWO | SpireChats #30 | Slay the Spire.mp4", false, ~U[2018-04-19 14:00:06Z]] 11:22:07.791 [debug] QUERY OK source="sources" db=0.3ms idle=337.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" = ?) [22] 11:22:07.792 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.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" = ?) [3] 11:22:07.792 [debug] QUERY OK source="media_items" db=0.3ms idle=7.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8927] 11:22:07.793 [debug] Current batch of media processed. Will check again in 1000ms 11:22:08.794 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Three of an Ascension 15 Ironclad Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 2109, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180420 - OVEREXPLAINED IRONCLAD RUN, ACT THREE | SpireChats #31 | Slay the Spire.mp4", "id" => "k4k6jHaZb2Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=k4k6jHaZb2Y", "playlist_index" => 31, "timestamp" => 1524232810, "title" => "OVEREXPLAINED IRONCLAD RUN, ACT THREE | SpireChats #31 | Slay the Spire", "upload_date" => "20180420"} 11:22:08.795 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [22] 11:22:08.795 [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" = ?) [22] 11:22:08.796 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-20 14:00:10Z], 22] 11:22:08.798 [debug] QUERY OK source="media_items" db=1.7ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Three of an Ascension 15 Ironclad Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED IRONCLAD RUN, ACT THREE | SpireChats #31 | Slay the Spire", "913c0903-22bf-4d5d-9ac8-a6b472036c09", 22, [], 2109, false, "k4k6jHaZb2Y", "https://www.youtube.com/watch?v=k4k6jHaZb2Y", 31, "/downloads/Jorbs Spireside Chats/Season 1/s01e180420 - OVEREXPLAINED IRONCLAD RUN, ACT THREE | SpireChats #31 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-20 14:00:10Z], ~U[2026-09-23 15:22:08Z], ~U[2026-09-23 15:22:08Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Three of an Ascension 15 Ironclad Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED IRONCLAD RUN, ACT THREE | SpireChats #31 | Slay the Spire", 22, 2109, false, "k4k6jHaZb2Y", "https://www.youtube.com/watch?v=k4k6jHaZb2Y", "/downloads/Jorbs Spireside Chats/Season 1/s01e180420 - OVEREXPLAINED IRONCLAD RUN, ACT THREE | SpireChats #31 | Slay the Spire.mp4", false, ~U[2018-04-20 14:00:10Z]] 11:22:08.799 [debug] QUERY OK source="sources" db=0.3ms idle=343.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" = ?) [22] 11:22:08.800 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:08.800 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8928] 11:22:08.800 [debug] Current batch of media processed. Will check again in 1000ms 11:22:09.802 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Runic Pyramid Ascension 15 Run: https://youtu.be/3B72BGSHayk\n\nCheck out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\n\n\nRunic Pyramid is a very unique boss Relic. If you can make up for the loss of a card per turn and lack of energy somehow it can enable some extremely strong combos.\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D). \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 1445, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180421 - HOW GOOD IS RUNIC PYRAMID? | SpireChats #32 | Slay the Spire.mp4", "id" => "tnJe5Hvjduw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tnJe5Hvjduw", "playlist_index" => 32, "timestamp" => 1524319204, "title" => "HOW GOOD IS RUNIC PYRAMID? | SpireChats #32 | Slay the Spire", "upload_date" => "20180421"} 11:22:09.803 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.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 (?)) [22] 11:22:09.803 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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" = ?) [22] 11:22:09.804 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-21 14:00:04Z], 22] 11:22:09.807 [debug] QUERY OK source="media_items" db=1.6ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Runic Pyramid Ascension 15 Run: https://youtu.be/3B72BGSHayk\n\nCheck out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\n\n\nRunic Pyramid is a very unique boss Relic. If you can make up for the loss of a card per turn and lack of energy somehow it can enable some extremely strong combos.\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D). \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS RUNIC PYRAMID? | SpireChats #32 | Slay the Spire", "3fe46dcb-810d-4e5d-9d03-0d2a25cc77eb", 22, [], 1445, false, "tnJe5Hvjduw", "https://www.youtube.com/watch?v=tnJe5Hvjduw", 32, "/downloads/Jorbs Spireside Chats/Season 1/s01e180421 - HOW GOOD IS RUNIC PYRAMID? | SpireChats #32 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-21 14:00:04Z], ~U[2026-09-23 15:22:09Z], ~U[2026-09-23 15:22:09Z], "Runic Pyramid Ascension 15 Run: https://youtu.be/3B72BGSHayk\n\nCheck out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\n\n\nRunic Pyramid is a very unique boss Relic. If you can make up for the loss of a card per turn and lack of energy somehow it can enable some extremely strong combos.\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D). \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS RUNIC PYRAMID? | SpireChats #32 | Slay the Spire", 22, 1445, false, "tnJe5Hvjduw", "https://www.youtube.com/watch?v=tnJe5Hvjduw", "/downloads/Jorbs Spireside Chats/Season 1/s01e180421 - HOW GOOD IS RUNIC PYRAMID? | SpireChats #32 | Slay the Spire.mp4", false, ~U[2018-04-21 14:00:04Z]] 11:22:09.807 [debug] QUERY OK source="sources" db=0.2ms idle=349.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" = ?) [22] 11:22:09.808 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:09.808 [debug] QUERY OK source="media_items" db=0.4ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8929] 11:22:09.809 [debug] Current batch of media processed. Will check again in 1000ms 11:22:10.810 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nElite Fights in Slay the Spire can be very valuable, but it's difficult to work out how highly to actually pursue them. I attempted to give my thoughts on how to tackle that problem. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 1540, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180422 - HOW GOOD ARE ELITE FIGHTS? | SpireChats #33 | Slay the Spire.mp4", "id" => "EgzN7f0b8yE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=EgzN7f0b8yE", "playlist_index" => 33, "timestamp" => 1524405601, "title" => "HOW GOOD ARE ELITE FIGHTS? | SpireChats #33 | Slay the Spire", "upload_date" => "20180422"} 11:22:10.811 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" IN (?)) [22] 11:22:10.812 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [22] 11:22:10.812 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-22 14:00:01Z], 22] 11:22:10.815 [debug] QUERY OK source="media_items" db=1.6ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nElite Fights in Slay the Spire can be very valuable, but it's difficult to work out how highly to actually pursue them. I attempted to give my thoughts on how to tackle that problem. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD ARE ELITE FIGHTS? | SpireChats #33 | Slay the Spire", "629403e2-15f4-4999-bb0a-f7aa9a6161c5", 22, [], 1540, false, "EgzN7f0b8yE", "https://www.youtube.com/watch?v=EgzN7f0b8yE", 33, "/downloads/Jorbs Spireside Chats/Season 1/s01e180422 - HOW GOOD ARE ELITE FIGHTS? | SpireChats #33 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-22 14:00:01Z], ~U[2026-09-23 15:22:10Z], ~U[2026-09-23 15:22:10Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nElite Fights in Slay the Spire can be very valuable, but it's difficult to work out how highly to actually pursue them. I attempted to give my thoughts on how to tackle that problem. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD ARE ELITE FIGHTS? | SpireChats #33 | Slay the Spire", 22, 1540, false, "EgzN7f0b8yE", "https://www.youtube.com/watch?v=EgzN7f0b8yE", "/downloads/Jorbs Spireside Chats/Season 1/s01e180422 - HOW GOOD ARE ELITE FIGHTS? | SpireChats #33 | Slay the Spire.mp4", false, ~U[2018-04-22 14:00:01Z]] 11:22:10.815 [debug] QUERY OK source="sources" db=0.2ms idle=355.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" = ?) [22] 11:22:10.816 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:10.816 [debug] QUERY OK source="media_items" db=0.0ms idle=4.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 [8930] 11:22:10.816 [debug] Current batch of media processed. Will check again in 1000ms 11:22:11.817 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nBackstab is a great source of early game damage which has the extra benefits of being in your starting hand and self-exhausting to get out of the way of your mitigation engine for boss fights. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 790, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180423 - HOW GOOD IS BACKSTAB? | SpireChats #34 | Slay the Spire.mp4", "id" => "0Y6zPcThoE4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0Y6zPcThoE4", "playlist_index" => 34, "timestamp" => 1524492000, "title" => "HOW GOOD IS BACKSTAB? | SpireChats #34 | Slay the Spire", "upload_date" => "20180423"} 11:22:11.818 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [22] 11:22:11.818 [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" = ?) [22] 11:22:11.819 [debug] QUERY OK source="media_items" db=0.4ms idle=1002.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-23 14:00:00Z], 22] 11:22:11.826 [debug] QUERY OK source="media_items" db=5.8ms idle=1003.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nBackstab is a great source of early game damage which has the extra benefits of being in your starting hand and self-exhausting to get out of the way of your mitigation engine for boss fights. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BACKSTAB? | SpireChats #34 | Slay the Spire", "9f032866-6686-4efe-a243-d35aca4f2687", 22, [], 790, false, "0Y6zPcThoE4", "https://www.youtube.com/watch?v=0Y6zPcThoE4", 34, "/downloads/Jorbs Spireside Chats/Season 1/s01e180423 - HOW GOOD IS BACKSTAB? | SpireChats #34 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-23 14:00:00Z], ~U[2026-09-23 15:22:11Z], ~U[2026-09-23 15:22:11Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nBackstab is a great source of early game damage which has the extra benefits of being in your starting hand and self-exhausting to get out of the way of your mitigation engine for boss fights. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BACKSTAB? | SpireChats #34 | Slay the Spire", 22, 790, false, "0Y6zPcThoE4", "https://www.youtube.com/watch?v=0Y6zPcThoE4", "/downloads/Jorbs Spireside Chats/Season 1/s01e180423 - HOW GOOD IS BACKSTAB? | SpireChats #34 | Slay the Spire.mp4", false, ~U[2018-04-23 14:00:00Z]] 11:22:11.826 [debug] QUERY OK source="sources" db=0.3ms idle=365.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" = ?) [22] 11:22:11.827 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.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" = ?) [3] 11:22:11.828 [debug] QUERY OK source="media_items" db=0.4ms idle=8.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 [8931] 11:22:11.828 [debug] Current batch of media processed. Will check again in 1000ms 11:22:12.829 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nBlur is a potentially very powerful or very irrelevant card. In most circumstances it has two main values: it smooths out your decks output, reducing potentially fatal variance, and it enables you to spend multiple turns preparing block for execute-type attacks by certain act bosses. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 976, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180424 - HOW GOOD IS BLUR? | SpireChats #35 | Slay the Spire.mp4", "id" => "o8yvRq5xJyY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=o8yvRq5xJyY", "playlist_index" => 35, "timestamp" => 1524578402, "title" => "HOW GOOD IS BLUR? | SpireChats #35 | Slay the Spire", "upload_date" => "20180424"} 11:22:12.830 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" IN (?)) [22] 11:22:12.831 [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" = ?) [22] 11:22:12.831 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-24 14:00:02Z], 22] 11:22:12.834 [debug] QUERY OK source="media_items" db=1.6ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nBlur is a potentially very powerful or very irrelevant card. In most circumstances it has two main values: it smooths out your decks output, reducing potentially fatal variance, and it enables you to spend multiple turns preparing block for execute-type attacks by certain act bosses. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BLUR? | SpireChats #35 | Slay the Spire", "5ca73f7b-2cc7-4edf-bbe0-ad799e813f65", 22, [], 976, false, "o8yvRq5xJyY", "https://www.youtube.com/watch?v=o8yvRq5xJyY", 35, "/downloads/Jorbs Spireside Chats/Season 1/s01e180424 - HOW GOOD IS BLUR? | SpireChats #35 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-24 14:00:02Z], ~U[2026-09-23 15:22:12Z], ~U[2026-09-23 15:22:12Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nBlur is a potentially very powerful or very irrelevant card. In most circumstances it has two main values: it smooths out your decks output, reducing potentially fatal variance, and it enables you to spend multiple turns preparing block for execute-type attacks by certain act bosses. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BLUR? | SpireChats #35 | Slay the Spire", 22, 976, false, "o8yvRq5xJyY", "https://www.youtube.com/watch?v=o8yvRq5xJyY", "/downloads/Jorbs Spireside Chats/Season 1/s01e180424 - HOW GOOD IS BLUR? | SpireChats #35 | Slay the Spire.mp4", false, ~U[2018-04-24 14:00:02Z]] 11:22:12.834 [debug] QUERY OK source="sources" db=0.2ms idle=371.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" = ?) [22] 11:22:12.835 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:12.835 [debug] QUERY OK source="media_items" db=0.3ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8932] 11:22:12.836 [debug] Current batch of media processed. Will check again in 1000ms 11:22:13.837 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\n\nArchetypes are heuristic simplifications of Slay the Spire's deck building process, and I think that focusing on them robs players of a lot of the beauty of the game. In this video I attempt to explain why. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 2063, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180425 - THE PROBLEM WITH ARCHETYPES | SpireChats #36 | Slay the Spire.mp4", "id" => "vouas6s6rCk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vouas6s6rCk", "playlist_index" => 36, "timestamp" => 1524664806, "title" => "THE PROBLEM WITH ARCHETYPES | SpireChats #36 | Slay the Spire", "upload_date" => "20180425"} 11:22:13.837 [debug] QUERY OK source="sources" db=0.1ms 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 (?)) [22] 11:22:13.837 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [22] 11:22:13.838 [debug] QUERY OK source="media_items" db=0.2ms idle=1002.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 14:00:06Z], 22] 11:22:13.839 [debug] QUERY OK source="media_items" db=0.7ms idle=1002.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\n\nArchetypes are heuristic simplifications of Slay the Spire's deck building process, and I think that focusing on them robs players of a lot of the beauty of the game. In this video I attempt to explain why. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "THE PROBLEM WITH ARCHETYPES | SpireChats #36 | Slay the Spire", "04f4fe0a-bbb7-4c7d-ac1b-f3ab8b2392ee", 22, [], 2063, false, "vouas6s6rCk", "https://www.youtube.com/watch?v=vouas6s6rCk", 36, "/downloads/Jorbs Spireside Chats/Season 1/s01e180425 - THE PROBLEM WITH ARCHETYPES | SpireChats #36 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-25 14:00:06Z], ~U[2026-09-23 15:22:13Z], ~U[2026-09-23 15:22:13Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\n\nArchetypes are heuristic simplifications of Slay the Spire's deck building process, and I think that focusing on them robs players of a lot of the beauty of the game. In this video I attempt to explain why. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "THE PROBLEM WITH ARCHETYPES | SpireChats #36 | Slay the Spire", 22, 2063, false, "vouas6s6rCk", "https://www.youtube.com/watch?v=vouas6s6rCk", "/downloads/Jorbs Spireside Chats/Season 1/s01e180425 - THE PROBLEM WITH ARCHETYPES | SpireChats #36 | Slay the Spire.mp4", false, ~U[2018-04-25 14:00:06Z]] 11:22:13.839 [debug] QUERY OK source="sources" db=0.1ms idle=374.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" = ?) [22] 11:22:13.839 [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" = ?) [3] 11:22:13.840 [debug] QUERY OK source="media_items" db=0.2ms idle=2.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8933] 11:22:13.840 [debug] Current batch of media processed. Will check again in 1000ms 11:22:14.841 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Example of using Rampage to beat Act 2 Boss: https://youtu.be/OVgphMzcvbw\n\nCheck out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nTrue Grit is a solid block card which allows many Ironclad decks to rely on a focused strategy for boss fights despite bloating themselves with cards which are good for winning hallway fights. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 1014, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180426 - HOW GOOD IS TRUE GRIT? | SpireChats #37 | Slay the Spire.mp4", "id" => "4h2l4n-WzfQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4h2l4n-WzfQ", "playlist_index" => 37, "timestamp" => 1524751203, "title" => "HOW GOOD IS TRUE GRIT? | SpireChats #37 | Slay the Spire", "upload_date" => "20180426"} 11:22:14.841 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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 (?)) [22] 11:22:14.842 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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" = ?) [22] 11:22:14.842 [debug] QUERY OK source="media_items" db=0.2ms idle=1002.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-26 14:00:03Z], 22] 11:22:14.848 [debug] QUERY OK source="media_items" db=5.0ms idle=1002.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Example of using Rampage to beat Act 2 Boss: https://youtu.be/OVgphMzcvbw\n\nCheck out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nTrue Grit is a solid block card which allows many Ironclad decks to rely on a focused strategy for boss fights despite bloating themselves with cards which are good for winning hallway fights. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS TRUE GRIT? | SpireChats #37 | Slay the Spire", "df96a16a-0b94-44d1-af31-d1f6185d3e69", 22, [], 1014, false, "4h2l4n-WzfQ", "https://www.youtube.com/watch?v=4h2l4n-WzfQ", 37, "/downloads/Jorbs Spireside Chats/Season 1/s01e180426 - HOW GOOD IS TRUE GRIT? | SpireChats #37 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-26 14:00:03Z], ~U[2026-09-23 15:22:14Z], ~U[2026-09-23 15:22:14Z], "Example of using Rampage to beat Act 2 Boss: https://youtu.be/OVgphMzcvbw\n\nCheck out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nTrue Grit is a solid block card which allows many Ironclad decks to rely on a focused strategy for boss fights despite bloating themselves with cards which are good for winning hallway fights. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS TRUE GRIT? | SpireChats #37 | Slay the Spire", 22, 1014, false, "4h2l4n-WzfQ", "https://www.youtube.com/watch?v=4h2l4n-WzfQ", "/downloads/Jorbs Spireside Chats/Season 1/s01e180426 - HOW GOOD IS TRUE GRIT? | SpireChats #37 | Slay the Spire.mp4", false, ~U[2018-04-26 14:00:03Z]] 11:22:14.848 [debug] QUERY OK source="sources" db=0.1ms idle=380.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" = ?) [22] 11:22:14.848 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:14.849 [debug] QUERY OK source="media_items" db=0.2ms idle=6.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 [8934] 11:22:14.849 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 1052, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180502 - DEFECT FIRST IMPRESSIONS | SpireChats #38 | Slay the Spire.mp4", "id" => "dNmZ70V0JJA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=dNmZ70V0JJA", "playlist_index" => 38, "timestamp" => 1525269611, "title" => "DEFECT FIRST IMPRESSIONS | SpireChats #38 | Slay the Spire", "upload_date" => "20180502"} 11:22:14.849 [debug] QUERY OK source="sources" db=0.1ms idle=6.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 (?)) [22] 11:22:14.849 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [22] 11:22:14.850 [debug] QUERY OK source="media_items" db=0.2ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-05-02 14:00:11Z], 22] 11:22:14.852 [debug] QUERY OK source="media_items" db=2.2ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "DEFECT FIRST IMPRESSIONS | SpireChats #38 | Slay the Spire", "42a37817-151a-47de-8dd0-188723f913dc", 22, [], 1052, false, "dNmZ70V0JJA", "https://www.youtube.com/watch?v=dNmZ70V0JJA", 38, "/downloads/Jorbs Spireside Chats/Season 1/s01e180502 - DEFECT FIRST IMPRESSIONS | SpireChats #38 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-05-02 14:00:11Z], ~U[2026-09-23 15:22:14Z], ~U[2026-09-23 15:22:14Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "DEFECT FIRST IMPRESSIONS | SpireChats #38 | Slay the Spire", 22, 1052, false, "dNmZ70V0JJA", "https://www.youtube.com/watch?v=dNmZ70V0JJA", "/downloads/Jorbs Spireside Chats/Season 1/s01e180502 - DEFECT FIRST IMPRESSIONS | SpireChats #38 | Slay the Spire.mp4", false, ~U[2018-05-02 14:00:11Z]] 11:22:14.853 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [22] 11:22:14.853 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:14.853 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [8935] 11:22:14.853 [debug] Current batch of media processed. Will check again in 1000ms 11:22:15.854 [debug] Current batch of media processed. Will check again in 1000ms 11:22:16.856 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 1303, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180601 - BASIC STRATEGIES FOR DEFECT | SpireChats #39 | Slay the Spire.mp4", "id" => "ExrabyqEg5g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ExrabyqEg5g", "playlist_index" => 39, "timestamp" => 1527861600, "title" => "BASIC STRATEGIES FOR DEFECT | SpireChats #39 | Slay the Spire", "upload_date" => "20180601"} 11:22:16.857 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=488.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 (?)) [22] 11:22:16.858 [debug] QUERY OK source="sources" db=0.2ms idle=489.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" = ?) [22] 11:22:16.858 [debug] QUERY OK source="media_items" db=0.4ms idle=490.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-06-01 14:00:00Z], 22] 11:22:16.867 [debug] QUERY OK source="media_items" db=7.8ms idle=490.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BASIC STRATEGIES FOR DEFECT | SpireChats #39 | Slay the Spire", "3a339369-774c-4798-a90f-9634a9eca3af", 22, [], 1303, false, "ExrabyqEg5g", "https://www.youtube.com/watch?v=ExrabyqEg5g", 39, "/downloads/Jorbs Spireside Chats/Season 1/s01e180601 - BASIC STRATEGIES FOR DEFECT | SpireChats #39 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-06-01 14:00:00Z], ~U[2026-09-23 15:22:16Z], ~U[2026-09-23 15:22:16Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BASIC STRATEGIES FOR DEFECT | SpireChats #39 | Slay the Spire", 22, 1303, false, "ExrabyqEg5g", "https://www.youtube.com/watch?v=ExrabyqEg5g", "/downloads/Jorbs Spireside Chats/Season 1/s01e180601 - BASIC STRATEGIES FOR DEFECT | SpireChats #39 | Slay the Spire.mp4", false, ~U[2018-06-01 14:00:00Z]] 11:22:16.867 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=396.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" = ?) [22] 11:22:16.868 [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" = ?) [3] 11:22:16.869 [debug] QUERY OK source="media_items" db=0.4ms idle=10.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8936] 11:22:16.869 [debug] Current batch of media processed. Will check again in 1000ms 11:22:17.870 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Self Repair is a useless card in the combat you're in right now, but tries to make up for that by having a powerful effect if you win the combat. Sometimes this can be worth it, but in this video I stress that often it is not. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 887, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180725 - THE PROBLEM WITH SELF REPAIR | SpireChats #40 | Slay the Spire.mp4", "id" => "JeSvlVnqQ6w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JeSvlVnqQ6w", "playlist_index" => 40, "timestamp" => 1532527204, "title" => "THE PROBLEM WITH SELF REPAIR | SpireChats #40 | Slay the Spire", "upload_date" => "20180725"} 11:22:17.871 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [22] 11:22:17.871 [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" = ?) [22] 11:22:17.872 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-25 14:00:04Z], 22] 11:22:17.877 [debug] QUERY OK source="media_items" db=4.8ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Self Repair is a useless card in the combat you're in right now, but tries to make up for that by having a powerful effect if you win the combat. Sometimes this can be worth it, but in this video I stress that often it is not. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "THE PROBLEM WITH SELF REPAIR | SpireChats #40 | Slay the Spire", "8abd5749-891a-4f9c-acb1-5572c09ef66f", 22, [], 887, false, "JeSvlVnqQ6w", "https://www.youtube.com/watch?v=JeSvlVnqQ6w", 40, "/downloads/Jorbs Spireside Chats/Season 1/s01e180725 - THE PROBLEM WITH SELF REPAIR | SpireChats #40 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-07-25 14:00:04Z], ~U[2026-09-23 15:22:17Z], ~U[2026-09-23 15:22:17Z], "Self Repair is a useless card in the combat you're in right now, but tries to make up for that by having a powerful effect if you win the combat. Sometimes this can be worth it, but in this video I stress that often it is not. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "THE PROBLEM WITH SELF REPAIR | SpireChats #40 | Slay the Spire", 22, 887, false, "JeSvlVnqQ6w", "https://www.youtube.com/watch?v=JeSvlVnqQ6w", "/downloads/Jorbs Spireside Chats/Season 1/s01e180725 - THE PROBLEM WITH SELF REPAIR | SpireChats #40 | Slay the Spire.mp4", false, ~U[2018-07-25 14:00:04Z]] 11:22:17.878 [debug] QUERY OK source="sources" db=0.1ms idle=404.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" = ?) [22] 11:22:17.878 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [3] 11:22:17.878 [debug] QUERY OK source="media_items" db=0.0ms idle=6.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 [8937] 11:22:17.878 [debug] Current batch of media processed. Will check again in 1000ms 11:22:18.879 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Armaments is, in my opinion, an excellent card to pick up as Ironclad in the first half of your run. On top of that, I've generally found that it is not actually a great upgrade all that much of the time. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 1011, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180726 - HOW TO USE ARMAMENTS | SpireChats #41 | Slay the Spire.mp4", "id" => "4nPo0PS8vuw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4nPo0PS8vuw", "playlist_index" => 41, "timestamp" => 1532613601, "title" => "HOW TO USE ARMAMENTS | SpireChats #41 | Slay the Spire", "upload_date" => "20180726"} 11:22:18.879 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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 (?)) [22] 11:22:18.879 [debug] QUERY OK source="sources" db=0.0ms idle=1001.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" = ?) [22] 11:22:18.879 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-26 14:00:01Z], 22] 11:22:18.885 [debug] QUERY OK source="media_items" db=5.8ms idle=1001.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Armaments is, in my opinion, an excellent card to pick up as Ironclad in the first half of your run. On top of that, I've generally found that it is not actually a great upgrade all that much of the time. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW TO USE ARMAMENTS | SpireChats #41 | Slay the Spire", "9d82d54b-b537-41b8-93c7-dd37b11fc886", 22, [], 1011, false, "4nPo0PS8vuw", "https://www.youtube.com/watch?v=4nPo0PS8vuw", 41, "/downloads/Jorbs Spireside Chats/Season 1/s01e180726 - HOW TO USE ARMAMENTS | SpireChats #41 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-07-26 14:00:01Z], ~U[2026-09-23 15:22:18Z], ~U[2026-09-23 15:22:18Z], "Armaments is, in my opinion, an excellent card to pick up as Ironclad in the first half of your run. On top of that, I've generally found that it is not actually a great upgrade all that much of the time. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW TO USE ARMAMENTS | SpireChats #41 | Slay the Spire", 22, 1011, false, "4nPo0PS8vuw", "https://www.youtube.com/watch?v=4nPo0PS8vuw", "/downloads/Jorbs Spireside Chats/Season 1/s01e180726 - HOW TO USE ARMAMENTS | SpireChats #41 | Slay the Spire.mp4", false, ~U[2018-07-26 14:00:01Z]] 11:22:18.885 [debug] QUERY OK source="sources" db=0.0ms idle=410.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" = ?) [22] 11:22:18.886 [debug] QUERY OK source="media_profiles" db=0.0ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:18.886 [debug] QUERY OK source="media_items" db=0.0ms idle=6.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 [8938] 11:22:18.886 [debug] Current batch of media processed. Will check again in 1000ms 11:22:19.887 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ball Lightning is like... what? Why is this card so good? \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 893, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180727 - HOW GOOD IS BALL LIGHTNING? | SpireChats #42 | Slay the Spire.mp4", "id" => "IuNu8TrqoGA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=IuNu8TrqoGA", "playlist_index" => 42, "timestamp" => 1532700003, "title" => "HOW GOOD IS BALL LIGHTNING? | SpireChats #42 | Slay the Spire", "upload_date" => "20180727"} 11:22:19.888 [debug] QUERY OK source="sources" db=0.3ms idle=1002.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 (?)) [22] 11:22:19.888 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [22] 11:22:19.889 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-27 14:00:03Z], 22] 11:22:19.898 [debug] QUERY OK source="media_items" db=7.7ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Ball Lightning is like... what? Why is this card so good? \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BALL LIGHTNING? | SpireChats #42 | Slay the Spire", "16a76cd7-8172-431c-92ef-a4a16d668bea", 22, [], 893, false, "IuNu8TrqoGA", "https://www.youtube.com/watch?v=IuNu8TrqoGA", 42, "/downloads/Jorbs Spireside Chats/Season 1/s01e180727 - HOW GOOD IS BALL LIGHTNING? | SpireChats #42 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-07-27 14:00:03Z], ~U[2026-09-23 15:22:19Z], ~U[2026-09-23 15:22:19Z], "Ball Lightning is like... what? Why is this card so good? \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BALL LIGHTNING? | SpireChats #42 | Slay the Spire", 22, 893, false, "IuNu8TrqoGA", "https://www.youtube.com/watch?v=IuNu8TrqoGA", "/downloads/Jorbs Spireside Chats/Season 1/s01e180727 - HOW GOOD IS BALL LIGHTNING? | SpireChats #42 | Slay the Spire.mp4", false, ~U[2018-07-27 14:00:03Z]] 11:22:19.898 [debug] QUERY OK source="sources" db=0.3ms idle=421.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" = ?) [22] 11:22:19.899 [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" = ?) [3] 11:22:19.900 [debug] QUERY OK source="media_items" db=0.4ms idle=10.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8939] 11:22:19.900 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I've found that Genetic Algorithm RAPIDLY scales into an immensely valuable card. I take it aggressively, all the way up to the middle of act 2. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 755, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180728 - HOW GOOD IS GENETIC ALGORITHM? | SpireChats #43 | Slay the Spire.mp4", "id" => "QQacT6IYcJ4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QQacT6IYcJ4", "playlist_index" => 43, "timestamp" => 1532786402, "title" => "HOW GOOD IS GENETIC ALGORITHM? | SpireChats #43 | Slay the Spire", "upload_date" => "20180728"} 11:22:19.901 [debug] QUERY OK source="sources" db=0.3ms idle=11.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [22] 11:22:19.901 [debug] QUERY OK source="sources" db=0.2ms idle=3.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:22:19.902 [debug] QUERY OK source="media_items" db=0.3ms idle=2.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-28 14:00:02Z], 22] 11:22:19.904 [debug] QUERY OK source="media_items" db=1.8ms idle=3.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I've found that Genetic Algorithm RAPIDLY scales into an immensely valuable card. I take it aggressively, all the way up to the middle of act 2. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS GENETIC ALGORITHM? | SpireChats #43 | Slay the Spire", "1e6efa88-b694-4f4a-9ebd-74567d200a6c", 22, [], 755, false, "QQacT6IYcJ4", "https://www.youtube.com/watch?v=QQacT6IYcJ4", 43, "/downloads/Jorbs Spireside Chats/Season 1/s01e180728 - HOW GOOD IS GENETIC ALGORITHM? | SpireChats #43 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-07-28 14:00:02Z], ~U[2026-09-23 15:22:19Z], ~U[2026-09-23 15:22:19Z], "I've found that Genetic Algorithm RAPIDLY scales into an immensely valuable card. I take it aggressively, all the way up to the middle of act 2. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS GENETIC ALGORITHM? | SpireChats #43 | Slay the Spire", 22, 755, false, "QQacT6IYcJ4", "https://www.youtube.com/watch?v=QQacT6IYcJ4", "/downloads/Jorbs Spireside Chats/Season 1/s01e180728 - HOW GOOD IS GENETIC ALGORITHM? | SpireChats #43 | Slay the Spire.mp4", false, ~U[2018-07-28 14:00:02Z]] 11:22:19.905 [debug] QUERY OK source="sources" db=0.2ms idle=4.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" = ?) [22] 11:22:19.905 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:19.906 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8940] 11:22:19.906 [debug] Current batch of media processed. Will check again in 1000ms 11:22:20.907 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Compile Driver is somewhere between a good and a great card at all stages of a run. I recommend prioritizing this card highly whenever you see it. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 677, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180729 - HOW GOOD IS COMPILE DRIVER? | SpireChats #44 | Slay the Spire.mp4", "id" => "M6S1t6nhuzY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M6S1t6nhuzY", "playlist_index" => 44, "timestamp" => 1532872802, "title" => "HOW GOOD IS COMPILE DRIVER? | SpireChats #44 | Slay the Spire", "upload_date" => "20180729"} 11:22:20.908 [debug] QUERY OK source="sources" db=0.3ms queue=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 (?)) [22] 11:22:20.909 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms 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" = ?) [22] 11:22:20.910 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-29 14:00:02Z], 22] 11:22:20.923 [debug] QUERY OK source="media_items" db=12.2ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Compile Driver is somewhere between a good and a great card at all stages of a run. I recommend prioritizing this card highly whenever you see it. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS COMPILE DRIVER? | SpireChats #44 | Slay the Spire", "12586ab3-08ac-4a59-8ac8-f784d9a59d57", 22, [], 677, false, "M6S1t6nhuzY", "https://www.youtube.com/watch?v=M6S1t6nhuzY", 44, "/downloads/Jorbs Spireside Chats/Season 1/s01e180729 - HOW GOOD IS COMPILE DRIVER? | SpireChats #44 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-07-29 14:00:02Z], ~U[2026-09-23 15:22:20Z], ~U[2026-09-23 15:22:20Z], "Compile Driver is somewhere between a good and a great card at all stages of a run. I recommend prioritizing this card highly whenever you see it. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS COMPILE DRIVER? | SpireChats #44 | Slay the Spire", 22, 677, false, "M6S1t6nhuzY", "https://www.youtube.com/watch?v=M6S1t6nhuzY", "/downloads/Jorbs Spireside Chats/Season 1/s01e180729 - HOW GOOD IS COMPILE DRIVER? | SpireChats #44 | Slay the Spire.mp4", false, ~U[2018-07-29 14:00:02Z]] 11:22:20.923 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=443.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" = ?) [22] 11:22:20.924 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=15.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:20.925 [debug] QUERY OK source="media_items" db=0.4ms idle=16.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 [8941] 11:22:20.926 [debug] Current batch of media processed. Will check again in 1000ms 11:22:21.927 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 2601, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180730 - THE PROBLEM WITH SPIRELOGS | SpireChats #45 | Slay the Spire.mp4", "id" => "uIjpZmTH9y0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uIjpZmTH9y0", "playlist_index" => 45, "timestamp" => 1532970541, "title" => "THE PROBLEM WITH SPIRELOGS | SpireChats #45 | Slay the Spire", "upload_date" => "20180730"} 11:22:21.928 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.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 (?)) [22] 11:22:21.928 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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" = ?) [22] 11:22:21.929 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-30 17:09:01Z], 22] 11:22:21.936 [debug] QUERY OK source="media_items" db=5.9ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "THE PROBLEM WITH SPIRELOGS | SpireChats #45 | Slay the Spire", "a7fe55a7-28ff-4df2-87dc-cf724b4a6564", 22, [], 2601, false, "uIjpZmTH9y0", "https://www.youtube.com/watch?v=uIjpZmTH9y0", 45, "/downloads/Jorbs Spireside Chats/Season 1/s01e180730 - THE PROBLEM WITH SPIRELOGS | SpireChats #45 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-07-30 17:09:01Z], ~U[2026-09-23 15:22:21Z], ~U[2026-09-23 15:22:21Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "THE PROBLEM WITH SPIRELOGS | SpireChats #45 | Slay the Spire", 22, 2601, false, "uIjpZmTH9y0", "https://www.youtube.com/watch?v=uIjpZmTH9y0", "/downloads/Jorbs Spireside Chats/Season 1/s01e180730 - THE PROBLEM WITH SPIRELOGS | SpireChats #45 | Slay the Spire.mp4", false, ~U[2018-07-30 17:09:01Z]] 11:22:21.937 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=455.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" = ?) [22] 11:22:21.937 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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" = ?) [3] 11:22:21.938 [debug] QUERY OK source="media_items" db=0.3ms idle=9.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8942] 11:22:21.938 [debug] Current batch of media processed. Will check again in 1000ms 11:22:22.939 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Claw is okay. It can scale a bit, it can deal a bit of early damage... \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 1019, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180731 - HOW GOOD IS CLAW? | SpireChats #46 | Slay the Spire.mp4", "id" => "UMDBW1m62yo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UMDBW1m62yo", "playlist_index" => 46, "timestamp" => 1533045602, "title" => "HOW GOOD IS CLAW? | SpireChats #46 | Slay the Spire", "upload_date" => "20180731"} 11:22:22.940 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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 (?)) [22] 11:22:22.941 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [22] 11:22:22.941 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-31 14:00:02Z], 22] 11:22:22.947 [debug] QUERY OK source="media_items" db=5.1ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Claw is okay. It can scale a bit, it can deal a bit of early damage... \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CLAW? | SpireChats #46 | Slay the Spire", "540a3ec3-1769-4f2a-a798-2f024d2704e1", 22, [], 1019, false, "UMDBW1m62yo", "https://www.youtube.com/watch?v=UMDBW1m62yo", 46, "/downloads/Jorbs Spireside Chats/Season 1/s01e180731 - HOW GOOD IS CLAW? | SpireChats #46 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-07-31 14:00:02Z], ~U[2026-09-23 15:22:22Z], ~U[2026-09-23 15:22:22Z], "Claw is okay. It can scale a bit, it can deal a bit of early damage... \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CLAW? | SpireChats #46 | Slay the Spire", 22, 1019, false, "UMDBW1m62yo", "https://www.youtube.com/watch?v=UMDBW1m62yo", "/downloads/Jorbs Spireside Chats/Season 1/s01e180731 - HOW GOOD IS CLAW? | SpireChats #46 | Slay the Spire.mp4", false, ~U[2018-07-31 14:00:02Z]] 11:22:22.948 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=465.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" = ?) [22] 11:22:22.949 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:22.950 [debug] QUERY OK source="media_items" db=0.4ms idle=8.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 [8943] 11:22:22.950 [debug] Current batch of media processed. Will check again in 1000ms 11:22:23.951 [debug] Current batch of media processed. Will check again in 1000ms 11:22:24.952 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 2853, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e180808 - UNDERSTANDING AND ADAPTING TO DIFFICULTY | SpireChats #47 | Slay the Spire.mp4", "id" => "7SksG7sskQI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7SksG7sskQI", "playlist_index" => 47, "timestamp" => 1533721739, "title" => "UNDERSTANDING AND ADAPTING TO DIFFICULTY | SpireChats #47 | Slay the Spire", "upload_date" => "20180808"} 11:22:24.953 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=584.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 (?)) [22] 11:22:24.954 [debug] QUERY OK source="sources" db=0.5ms idle=585.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" = ?) [22] 11:22:24.955 [debug] QUERY OK source="media_items" db=0.6ms idle=586.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-08-08 09:48:59Z], 22] 11:22:24.963 [debug] QUERY OK source="media_items" db=6.8ms idle=588.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "UNDERSTANDING AND ADAPTING TO DIFFICULTY | SpireChats #47 | Slay the Spire", "c3213b34-bc43-4afd-8f75-db802cb60ae1", 22, [], 2853, false, "7SksG7sskQI", "https://www.youtube.com/watch?v=7SksG7sskQI", 47, "/downloads/Jorbs Spireside Chats/Season 1/s01e180808 - UNDERSTANDING AND ADAPTING TO DIFFICULTY | SpireChats #47 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-08-08 09:48:59Z], ~U[2026-09-23 15:22:24Z], ~U[2026-09-23 15:22:24Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "UNDERSTANDING AND ADAPTING TO DIFFICULTY | SpireChats #47 | Slay the Spire", 22, 2853, false, "7SksG7sskQI", "https://www.youtube.com/watch?v=7SksG7sskQI", "/downloads/Jorbs Spireside Chats/Season 1/s01e180808 - UNDERSTANDING AND ADAPTING TO DIFFICULTY | SpireChats #47 | Slay the Spire.mp4", false, ~U[2018-08-08 09:48:59Z]] 11:22:24.964 [debug] QUERY OK source="sources" db=0.5ms idle=478.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" = ?) [22] 11:22:24.965 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=11.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:24.966 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=11.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8944] 11:22:24.967 [debug] Current batch of media processed. Will check again in 1000ms 11:22:25.968 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Talking about my successful decks on Ascension 20 with Ironclad. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 4179, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e181011 - BEATING ASCENSION 20 WITH IRONCLAD | SpireChats #48 | Slay the Spire.mp4", "id" => "PRgmLiklc80", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PRgmLiklc80", "playlist_index" => 48, "timestamp" => 1539266403, "title" => "BEATING ASCENSION 20 WITH IRONCLAD | SpireChats #48 | Slay the Spire", "upload_date" => "20181011"} 11:22:25.969 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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" IN (?)) [22] 11:22:25.970 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [22] 11:22:25.971 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1005.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-11 14:00:03Z], 22] 11:22:25.974 [debug] QUERY OK source="media_items" db=1.6ms idle=1005.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Talking about my successful decks on Ascension 20 with Ironclad. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BEATING ASCENSION 20 WITH IRONCLAD | SpireChats #48 | Slay the Spire", "8238a55d-1e90-45e2-9d37-822a3c4617de", 22, [], 4179, false, "PRgmLiklc80", "https://www.youtube.com/watch?v=PRgmLiklc80", 48, "/downloads/Jorbs Spireside Chats/Season 1/s01e181011 - BEATING ASCENSION 20 WITH IRONCLAD | SpireChats #48 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-10-11 14:00:03Z], ~U[2026-09-23 15:22:25Z], ~U[2026-09-23 15:22:25Z], "Talking about my successful decks on Ascension 20 with Ironclad. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BEATING ASCENSION 20 WITH IRONCLAD | SpireChats #48 | Slay the Spire", 22, 4179, false, "PRgmLiklc80", "https://www.youtube.com/watch?v=PRgmLiklc80", "/downloads/Jorbs Spireside Chats/Season 1/s01e181011 - BEATING ASCENSION 20 WITH IRONCLAD | SpireChats #48 | Slay the Spire.mp4", false, ~U[2018-10-11 14:00:03Z]] 11:22:25.975 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=486.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" = ?) [22] 11:22:25.975 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:25.975 [debug] QUERY OK source="media_items" db=0.1ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8945] 11:22:25.975 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Talking about my successful decks on Ascension 20 with Silent. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 3966, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e181012 - BEATING ASCENSION 20 WITH SILENT | SpireChats #49 | Slay the Spire.mp4", "id" => "6eXZDOl5Khw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6eXZDOl5Khw", "playlist_index" => 49, "timestamp" => 1539352802, "title" => "BEATING ASCENSION 20 WITH SILENT | SpireChats #49 | Slay the Spire", "upload_date" => "20181012"} 11:22:25.975 [debug] QUERY OK source="sources" db=0.0ms 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" IN (?)) [22] 11:22:25.976 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:22:25.976 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-12 14:00:02Z], 22] 11:22:25.976 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Talking about my successful decks on Ascension 20 with Silent. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BEATING ASCENSION 20 WITH SILENT | SpireChats #49 | Slay the Spire", "a738a1e5-dbe0-4319-af52-45865dc6f1c2", 22, [], 3966, false, "6eXZDOl5Khw", "https://www.youtube.com/watch?v=6eXZDOl5Khw", 49, "/downloads/Jorbs Spireside Chats/Season 1/s01e181012 - BEATING ASCENSION 20 WITH SILENT | SpireChats #49 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-10-12 14:00:02Z], ~U[2026-09-23 15:22:25Z], ~U[2026-09-23 15:22:25Z], "Talking about my successful decks on Ascension 20 with Silent. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BEATING ASCENSION 20 WITH SILENT | SpireChats #49 | Slay the Spire", 22, 3966, false, "6eXZDOl5Khw", "https://www.youtube.com/watch?v=6eXZDOl5Khw", "/downloads/Jorbs Spireside Chats/Season 1/s01e181012 - BEATING ASCENSION 20 WITH SILENT | SpireChats #49 | Slay the Spire.mp4", false, ~U[2018-10-12 14:00:02Z]] 11:22:25.976 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:22:25.976 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [3] 11:22:25.976 [debug] QUERY OK source="media_items" db=0.0ms idle=0.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 [8946] 11:22:25.977 [debug] Current batch of media processed. Will check again in 1000ms 11:22:26.109 [info] {"source":"oban","duration":1771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:26.978 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Talking about my successful decks on Ascension 20 with Defect. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 4580, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e181013 - BEATING ASCENSION 20 WITH DEFECT | SpireChats #50 | Slay the Spire.mp4", "id" => "xHthV9UtDzE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xHthV9UtDzE", "playlist_index" => 50, "timestamp" => 1539439203, "title" => "BEATING ASCENSION 20 WITH DEFECT | SpireChats #50 | Slay the Spire", "upload_date" => "20181013"} 11:22:26.979 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1002.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 (?)) [22] 11:22:26.980 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [22] 11:22:26.981 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-13 14:00:03Z], 22] 11:22:26.988 [debug] QUERY OK source="media_items" db=5.5ms idle=872.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Talking about my successful decks on Ascension 20 with Defect. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BEATING ASCENSION 20 WITH DEFECT | SpireChats #50 | Slay the Spire", "96fafdb7-39e0-4247-a02e-8a0d61aaced1", 22, [], 4580, false, "xHthV9UtDzE", "https://www.youtube.com/watch?v=xHthV9UtDzE", 50, "/downloads/Jorbs Spireside Chats/Season 1/s01e181013 - BEATING ASCENSION 20 WITH DEFECT | SpireChats #50 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-10-13 14:00:03Z], ~U[2026-09-23 15:22:26Z], ~U[2026-09-23 15:22:26Z], "Talking about my successful decks on Ascension 20 with Defect. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BEATING ASCENSION 20 WITH DEFECT | SpireChats #50 | Slay the Spire", 22, 4580, false, "xHthV9UtDzE", "https://www.youtube.com/watch?v=xHthV9UtDzE", "/downloads/Jorbs Spireside Chats/Season 1/s01e181013 - BEATING ASCENSION 20 WITH DEFECT | SpireChats #50 | Slay the Spire.mp4", false, ~U[2018-10-13 14:00:03Z]] 11:22:26.989 [debug] QUERY OK source="sources" db=0.5ms idle=498.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" = ?) [22] 11:22:26.990 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms 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" = ?) [3] 11:22:26.991 [debug] QUERY OK source="media_items" db=0.6ms 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 [8947] 11:22:26.992 [debug] Current batch of media processed. Will check again in 1000ms 11:22:27.993 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 1029, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e181201 - "PERFECT" PLAYERS | OPTIMAL AND NEMESIS | SpireChats #51 | Slay the Spire.mp4", "id" => "TL88cHV8IG8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TL88cHV8IG8", "playlist_index" => 51, "timestamp" => 1543667245, "title" => "\"PERFECT\" PLAYERS | OPTIMAL AND NEMESIS | SpireChats #51 | Slay the Spire", "upload_date" => "20181201"} 11:22:27.994 [debug] QUERY OK source="sources" db=0.5ms queue=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" IN (?)) [22] 11:22:27.995 [debug] QUERY OK source="sources" db=0.3ms queue=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" = ?) [22] 11:22:27.996 [debug] QUERY OK source="media_items" db=0.7ms idle=1005.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-01 12:27:25Z], 22] 11:22:28.003 [debug] QUERY OK source="media_items" db=5.7ms idle=1005.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "\"PERFECT\" PLAYERS | OPTIMAL AND NEMESIS | SpireChats #51 | Slay the Spire", "eb240be0-00f4-41e2-b49f-3e20ecb5ec62", 22, [], 1029, false, "TL88cHV8IG8", "https://www.youtube.com/watch?v=TL88cHV8IG8", 51, "/downloads/Jorbs Spireside Chats/Season 1/s01e181201 - "PERFECT" PLAYERS | OPTIMAL AND NEMESIS | SpireChats #51 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-12-01 12:27:25Z], ~U[2026-09-23 15:22:27Z], ~U[2026-09-23 15:22:27Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "\"PERFECT\" PLAYERS | OPTIMAL AND NEMESIS | SpireChats #51 | Slay the Spire", 22, 1029, false, "TL88cHV8IG8", "https://www.youtube.com/watch?v=TL88cHV8IG8", "/downloads/Jorbs Spireside Chats/Season 1/s01e181201 - "PERFECT" PLAYERS | OPTIMAL AND NEMESIS | SpireChats #51 | Slay the Spire.mp4", false, ~U[2018-12-01 12:27:25Z]] 11:22:28.004 [debug] QUERY OK source="sources" db=0.4ms idle=511.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" = ?) [22] 11:22:28.005 [debug] QUERY OK source="media_profiles" db=0.5ms 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" = ?) [3] 11:22:28.006 [debug] QUERY OK source="media_items" db=0.6ms 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 [8948] 11:22:28.006 [debug] Current batch of media processed. Will check again in 1000ms 11:22:29.007 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Data Link: https://bit.ly/2zH48OG \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 3057, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e181209 - HOW TO KILL THE HEART | SpireChats #52 | Slay the Spire.mp4", "id" => "Z4KgXNGFFxM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Z4KgXNGFFxM", "playlist_index" => 52, "timestamp" => 1544364007, "title" => "HOW TO KILL THE HEART | SpireChats #52 | Slay the Spire", "upload_date" => "20181209"} 11:22:29.008 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.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 (?)) [22] 11:22:29.009 [debug] QUERY OK source="sources" db=0.5ms idle=1004.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" = ?) [22] 11:22:29.010 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-09 14:00:07Z], 22] 11:22:29.015 [debug] QUERY OK source="media_items" db=4.1ms idle=1004.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Data Link: https://bit.ly/2zH48OG \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW TO KILL THE HEART | SpireChats #52 | Slay the Spire", "70f14398-fd88-4b64-8a08-9782fc129fe3", 22, [], 3057, false, "Z4KgXNGFFxM", "https://www.youtube.com/watch?v=Z4KgXNGFFxM", 52, "/downloads/Jorbs Spireside Chats/Season 1/s01e181209 - HOW TO KILL THE HEART | SpireChats #52 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-12-09 14:00:07Z], ~U[2026-09-23 15:22:29Z], ~U[2026-09-23 15:22:29Z], "Data Link: https://bit.ly/2zH48OG \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW TO KILL THE HEART | SpireChats #52 | Slay the Spire", 22, 3057, false, "Z4KgXNGFFxM", "https://www.youtube.com/watch?v=Z4KgXNGFFxM", "/downloads/Jorbs Spireside Chats/Season 1/s01e181209 - HOW TO KILL THE HEART | SpireChats #52 | Slay the Spire.mp4", false, ~U[2018-12-09 14:00:07Z]] 11:22:29.016 [debug] QUERY OK source="sources" db=0.5ms idle=521.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" = ?) [22] 11:22:29.017 [debug] QUERY OK source="media_profiles" db=0.5ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:29.018 [debug] QUERY OK source="media_items" db=0.7ms idle=8.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 [8949] 11:22:29.019 [debug] Current batch of media processed. Will check again in 1000ms 11:22:30.020 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Talking about two important concepts which are slightly unique to Slay the Spire: Drawing a new hand every turn and how that affects card draw, and having almost exclusively cards which only do one job and don't do any others. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 1966, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e181228 - DRAWING AND LEVERAGING DIFFERENT TYPES OF CARDS | SpireChats #53 | Slay the Spire.mp4", "id" => "x5gSNo6Ko9M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x5gSNo6Ko9M", "playlist_index" => 53, "timestamp" => 1545997874, "title" => "DRAWING AND LEVERAGING DIFFERENT TYPES OF CARDS | SpireChats #53 | Slay the Spire", "upload_date" => "20181228"} 11:22:30.021 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [22] 11:22:30.021 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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" = ?) [22] 11:22:30.022 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-28 11:51:14Z], 22] 11:22:30.024 [debug] QUERY OK source="media_items" db=1.5ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Talking about two important concepts which are slightly unique to Slay the Spire: Drawing a new hand every turn and how that affects card draw, and having almost exclusively cards which only do one job and don't do any others. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "DRAWING AND LEVERAGING DIFFERENT TYPES OF CARDS | SpireChats #53 | Slay the Spire", "8d4a22f8-9ff2-4dd2-93d3-851b96342bef", 22, [], 1966, false, "x5gSNo6Ko9M", "https://www.youtube.com/watch?v=x5gSNo6Ko9M", 53, "/downloads/Jorbs Spireside Chats/Season 1/s01e181228 - DRAWING AND LEVERAGING DIFFERENT TYPES OF CARDS | SpireChats #53 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-12-28 11:51:14Z], ~U[2026-09-23 15:22:30Z], ~U[2026-09-23 15:22:30Z], "Talking about two important concepts which are slightly unique to Slay the Spire: Drawing a new hand every turn and how that affects card draw, and having almost exclusively cards which only do one job and don't do any others. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "DRAWING AND LEVERAGING DIFFERENT TYPES OF CARDS | SpireChats #53 | Slay the Spire", 22, 1966, false, "x5gSNo6Ko9M", "https://www.youtube.com/watch?v=x5gSNo6Ko9M", "/downloads/Jorbs Spireside Chats/Season 1/s01e181228 - DRAWING AND LEVERAGING DIFFERENT TYPES OF CARDS | SpireChats #53 | Slay the Spire.mp4", false, ~U[2018-12-28 11:51:14Z]] 11:22:30.025 [debug] QUERY OK source="sources" db=0.3ms idle=528.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" = ?) [22] 11:22:30.025 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:30.026 [debug] QUERY OK source="media_items" db=0.5ms idle=4.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 [8950] 11:22:30.026 [debug] Current batch of media processed. Will check again in 1000ms 11:22:31.028 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 1606, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e181230 - CARD DRAW, SCALING, AND TOOLS OF THE TRADE | SpireChats #54 | Slay the Spire.mp4", "id" => "EOYyV8apUaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=EOYyV8apUaw", "playlist_index" => 54, "timestamp" => 1546177528, "title" => "CARD DRAW, SCALING, AND TOOLS OF THE TRADE | SpireChats #54 | Slay the Spire", "upload_date" => "20181230"} 11:22:31.029 [debug] QUERY OK source="sources" db=0.3ms 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" IN (?)) [22] 11:22:31.029 [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" = ?) [22] 11:22:31.030 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-30 13:45:28Z], 22] 11:22:31.032 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "CARD DRAW, SCALING, AND TOOLS OF THE TRADE | SpireChats #54 | Slay the Spire", "1beb650e-10f9-47c8-8f4b-208272c58838", 22, [], 1606, false, "EOYyV8apUaw", "https://www.youtube.com/watch?v=EOYyV8apUaw", 54, "/downloads/Jorbs Spireside Chats/Season 1/s01e181230 - CARD DRAW, SCALING, AND TOOLS OF THE TRADE | SpireChats #54 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-12-30 13:45:28Z], ~U[2026-09-23 15:22:31Z], ~U[2026-09-23 15:22:31Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "CARD DRAW, SCALING, AND TOOLS OF THE TRADE | SpireChats #54 | Slay the Spire", 22, 1606, false, "EOYyV8apUaw", "https://www.youtube.com/watch?v=EOYyV8apUaw", "/downloads/Jorbs Spireside Chats/Season 1/s01e181230 - CARD DRAW, SCALING, AND TOOLS OF THE TRADE | SpireChats #54 | Slay the Spire.mp4", false, ~U[2018-12-30 13:45:28Z]] 11:22:31.032 [debug] QUERY OK source="sources" db=0.2ms idle=533.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" = ?) [22] 11:22:31.033 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:31.034 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8951] 11:22:31.034 [debug] Current batch of media processed. Will check again in 1000ms 11:22:32.035 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I responded to Northernlion's rating of every Ironclad card in Slay the Spire, please be gentle.\n\nNorthernlion's Ironclad Card Ratings: https://www.youtube.com/watch?v=AIFNdFYQRw8 \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 4132, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e190110 - NORTHERNLION'S IRONCLAD RATINGS | SpireChats #55 | Slay the Spire.mp4", "id" => "k8IP7zkYurk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=k8IP7zkYurk", "playlist_index" => 55, "timestamp" => 1547128806, "title" => "NORTHERNLION'S IRONCLAD RATINGS | SpireChats #55 | Slay the Spire", "upload_date" => "20190110"} 11:22:32.036 [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 (?)) [22] 11:22:32.036 [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" = ?) [22] 11:22:32.037 [debug] QUERY OK source="media_items" db=0.3ms idle=1003.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-01-10 14:00:06Z], 22] 11:22:32.038 [debug] QUERY OK source="media_items" db=0.9ms idle=1003.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I responded to Northernlion's rating of every Ironclad card in Slay the Spire, please be gentle.\n\nNorthernlion's Ironclad Card Ratings: https://www.youtube.com/watch?v=AIFNdFYQRw8 \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "NORTHERNLION'S IRONCLAD RATINGS | SpireChats #55 | Slay the Spire", "c8971f5d-0895-4ba7-894e-823966fe4dd2", 22, [], 4132, false, "k8IP7zkYurk", "https://www.youtube.com/watch?v=k8IP7zkYurk", 55, "/downloads/Jorbs Spireside Chats/Season 1/s01e190110 - NORTHERNLION'S IRONCLAD RATINGS | SpireChats #55 | Slay the Spire.mp4", false, false, false, 1, ~U[2019-01-10 14:00:06Z], ~U[2026-09-23 15:22:32Z], ~U[2026-09-23 15:22:32Z], "I responded to Northernlion's rating of every Ironclad card in Slay the Spire, please be gentle.\n\nNorthernlion's Ironclad Card Ratings: https://www.youtube.com/watch?v=AIFNdFYQRw8 \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "NORTHERNLION'S IRONCLAD RATINGS | SpireChats #55 | Slay the Spire", 22, 4132, false, "k8IP7zkYurk", "https://www.youtube.com/watch?v=k8IP7zkYurk", "/downloads/Jorbs Spireside Chats/Season 1/s01e190110 - NORTHERNLION'S IRONCLAD RATINGS | SpireChats #55 | Slay the Spire.mp4", false, ~U[2019-01-10 14:00:06Z]] 11:22:32.038 [debug] QUERY OK source="sources" db=0.1ms idle=538.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" = ?) [22] 11:22:32.039 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:32.039 [debug] QUERY OK source="media_items" db=0.2ms idle=2.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8952] 11:22:32.039 [debug] Current batch of media processed. Will check again in 1000ms 11:22:33.040 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 2111, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e190126 - Assumptions and Busted Crown | SpireChats #56 | Slay the Spire.mp4", "id" => "k_YSUFSKtSs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=k_YSUFSKtSs", "playlist_index" => 56, "timestamp" => 1548532803, "title" => "Assumptions and Busted Crown | SpireChats #56 | Slay the Spire", "upload_date" => "20190126"} 11:22:33.041 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1002.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 (?)) [22] 11:22:33.042 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [22] 11:22:33.042 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-01-26 20:00:03Z], 22] 11:22:33.048 [debug] QUERY OK source="media_items" db=5.3ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "Assumptions and Busted Crown | SpireChats #56 | Slay the Spire", "05cb0dc8-2d29-4c09-89b1-8f883d393bf3", 22, [], 2111, false, "k_YSUFSKtSs", "https://www.youtube.com/watch?v=k_YSUFSKtSs", 56, "/downloads/Jorbs Spireside Chats/Season 1/s01e190126 - Assumptions and Busted Crown | SpireChats #56 | Slay the Spire.mp4", false, false, false, 1, ~U[2019-01-26 20:00:03Z], ~U[2026-09-23 15:22:33Z], ~U[2026-09-23 15:22:33Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "Assumptions and Busted Crown | SpireChats #56 | Slay the Spire", 22, 2111, false, "k_YSUFSKtSs", "https://www.youtube.com/watch?v=k_YSUFSKtSs", "/downloads/Jorbs Spireside Chats/Season 1/s01e190126 - Assumptions and Busted Crown | SpireChats #56 | Slay the Spire.mp4", false, ~U[2019-01-26 20:00:03Z]] 11:22:33.049 [debug] QUERY OK source="sources" db=0.2ms idle=547.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" = ?) [22] 11:22:33.049 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:33.050 [debug] QUERY OK source="media_items" db=0.3ms idle=8.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8953] 11:22:33.050 [debug] Current batch of media processed. Will check again in 1000ms 11:22:34.052 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "If you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\n\nWant to earn a free sub or donations to the channel by checking out games or offers? \nCheck out Quest Mode: https://questmode.io/\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D). \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "duration" => 1189, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e190304 - Equity | SpireChats #57 | Slay the Spire.mp4", "id" => "LIi3EInbaPc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LIi3EInbaPc", "playlist_index" => 57, "timestamp" => 1551717900, "title" => "Equity | SpireChats #57 | Slay the Spire", "upload_date" => "20190304"} 11:22:34.053 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [22] 11:22:34.054 [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" = ?) [22] 11:22:34.054 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-04 16:45:00Z], 22] 11:22:34.057 [debug] QUERY OK source="media_items" db=1.5ms idle=1004.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\n\nWant to earn a free sub or donations to the channel by checking out games or offers? \nCheck out Quest Mode: https://questmode.io/\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D). \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "Equity | SpireChats #57 | Slay the Spire", "eb423930-a930-44e6-8858-f9057d08e750", 22, [], 1189, false, "LIi3EInbaPc", "https://www.youtube.com/watch?v=LIi3EInbaPc", 57, "/downloads/Jorbs Spireside Chats/Season 1/s01e190304 - Equity | SpireChats #57 | Slay the Spire.mp4", false, false, false, 1, ~U[2019-03-04 16:45:00Z], ~U[2026-09-23 15:22:34Z], ~U[2026-09-23 15:22:34Z], "If you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\n\nWant to earn a free sub or donations to the channel by checking out games or offers? \nCheck out Quest Mode: https://questmode.io/\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D). \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "Equity | SpireChats #57 | Slay the Spire", 22, 1189, false, "LIi3EInbaPc", "https://www.youtube.com/watch?v=LIi3EInbaPc", "/downloads/Jorbs Spireside Chats/Season 1/s01e190304 - Equity | SpireChats #57 | Slay the Spire.mp4", false, ~U[2019-03-04 16:45:00Z]] 11:22:34.057 [debug] QUERY OK source="sources" db=0.2ms idle=553.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" = ?) [22] 11:22:34.058 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:34.059 [debug] QUERY OK source="media_items" db=0.4ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8954] 11:22:34.059 [debug] Current batch of media processed. Will check again in 1000ms 11:22:35.060 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A data driven talk about the idea of best cards, and which cards those might be. Here are the runs used in this analysis: https://drive.google.com/open?id=1TPN2nSI5YzWyTEASXU5kpeyszz0h6pCA\n\nSpeadsheet used for analysis: https://docs.google.com/spreadsheets/d/1WF89mszVaNCHWFyc6lafLrfoTXbMJddAL-CH8EKv9Bc/edit?usp=sharing\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\r\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 3002, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e191218 - The Best Cards in Slay the Spire | SpireChats #58 | Slay the Spire.mp4", "id" => "BxKi3AFD0bk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BxKi3AFD0bk", "playlist_index" => 58, "timestamp" => 1576687501, "title" => "The Best Cards in Slay the Spire | SpireChats #58 | Slay the Spire", "upload_date" => "20191218"} 11:22:35.061 [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 (?)) [22] 11:22:35.061 [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" = ?) [22] 11:22:35.062 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-12-18 16:45:01Z], 22] 11:22:35.067 [debug] QUERY OK source="media_items" db=3.9ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A data driven talk about the idea of best cards, and which cards those might be. Here are the runs used in this analysis: https://drive.google.com/open?id=1TPN2nSI5YzWyTEASXU5kpeyszz0h6pCA\n\nSpeadsheet used for analysis: https://docs.google.com/spreadsheets/d/1WF89mszVaNCHWFyc6lafLrfoTXbMJddAL-CH8EKv9Bc/edit?usp=sharing\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\r\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Best Cards in Slay the Spire | SpireChats #58 | Slay the Spire", "313e010d-f20a-4244-9b33-d6ed64a06766", 22, [], 3002, false, "BxKi3AFD0bk", "https://www.youtube.com/watch?v=BxKi3AFD0bk", 58, "/downloads/Jorbs Spireside Chats/Season 1/s01e191218 - The Best Cards in Slay the Spire | SpireChats #58 | Slay the Spire.mp4", false, false, false, 1, ~U[2019-12-18 16:45:01Z], ~U[2026-09-23 15:22:35Z], ~U[2026-09-23 15:22:35Z], "A data driven talk about the idea of best cards, and which cards those might be. Here are the runs used in this analysis: https://drive.google.com/open?id=1TPN2nSI5YzWyTEASXU5kpeyszz0h6pCA\n\nSpeadsheet used for analysis: https://docs.google.com/spreadsheets/d/1WF89mszVaNCHWFyc6lafLrfoTXbMJddAL-CH8EKv9Bc/edit?usp=sharing\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\r\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Best Cards in Slay the Spire | SpireChats #58 | Slay the Spire", 22, 3002, false, "BxKi3AFD0bk", "https://www.youtube.com/watch?v=BxKi3AFD0bk", "/downloads/Jorbs Spireside Chats/Season 1/s01e191218 - The Best Cards in Slay the Spire | SpireChats #58 | Slay the Spire.mp4", false, ~U[2019-12-18 16:45:01Z]] 11:22:35.067 [debug] QUERY OK source="sources" db=0.3ms idle=562.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" = ?) [22] 11:22:35.068 [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" = ?) [3] 11:22:35.069 [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 [8955] 11:22:35.069 [debug] Current batch of media processed. Will check again in 1000ms 11:22:36.070 [debug] Current batch of media processed. Will check again in 1000ms 11:22:37.071 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "How good is Protect? We explore many different attributes of the card and determine what makes it what it is.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 693, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200114 - HOW GOOD IS PROTECT? | SpireChats #59 | Slay the Spire.mp4", "id" => "gAnmG2PFyMw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gAnmG2PFyMw", "playlist_index" => 59, "timestamp" => 1579031100, "title" => "HOW GOOD IS PROTECT? | SpireChats #59 | Slay the Spire", "upload_date" => "20200114"} 11:22:37.072 [debug] QUERY OK source="sources" db=0.2ms idle=703.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 (?)) [22] 11:22:37.072 [debug] QUERY OK source="sources" db=0.1ms idle=704.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" = ?) [22] 11:22:37.073 [debug] QUERY OK source="media_items" db=0.3ms idle=704.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-14 19:45:00Z], 22] 11:22:37.074 [debug] QUERY OK source="media_items" db=0.9ms idle=705.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How good is Protect? We explore many different attributes of the card and determine what makes it what it is.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PROTECT? | SpireChats #59 | Slay the Spire", "f9c06a2b-033e-4c97-87f5-8e1cc73bc1a9", 22, [], 693, false, "gAnmG2PFyMw", "https://www.youtube.com/watch?v=gAnmG2PFyMw", 59, "/downloads/Jorbs Spireside Chats/Season 1/s01e200114 - HOW GOOD IS PROTECT? | SpireChats #59 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-14 19:45:00Z], ~U[2026-09-23 15:22:37Z], ~U[2026-09-23 15:22:37Z], "How good is Protect? We explore many different attributes of the card and determine what makes it what it is.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PROTECT? | SpireChats #59 | Slay the Spire", 22, 693, false, "gAnmG2PFyMw", "https://www.youtube.com/watch?v=gAnmG2PFyMw", "/downloads/Jorbs Spireside Chats/Season 1/s01e200114 - HOW GOOD IS PROTECT? | SpireChats #59 | Slay the Spire.mp4", false, ~U[2020-01-14 19:45:00Z]] 11:22:37.074 [debug] QUERY OK source="sources" db=0.2ms idle=567.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" = ?) [22] 11:22:37.075 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:37.075 [debug] QUERY OK source="media_items" db=0.2ms idle=2.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8956] 11:22:37.075 [debug] Current batch of media processed. Will check again in 1000ms 11:22:38.076 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "How good is Carve Reality? We look at the strength of this split damage card and figure out how strong it really is.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 591, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200115 - HOW GOOD IS CARVE REALITY? | SpireChats #60 | Slay the Spire.mp4", "id" => "0Zcxs9duPhs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0Zcxs9duPhs", "playlist_index" => 60, "timestamp" => 1579117501, "title" => "HOW GOOD IS CARVE REALITY? | SpireChats #60 | Slay the Spire", "upload_date" => "20200115"} 11:22:38.077 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1002.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 (?)) [22] 11:22:38.077 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [22] 11:22:38.078 [debug] QUERY OK source="media_items" db=0.4ms idle=1002.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-15 19:45:01Z], 22] 11:22:38.083 [debug] QUERY OK source="media_items" db=4.1ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How good is Carve Reality? We look at the strength of this split damage card and figure out how strong it really is.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CARVE REALITY? | SpireChats #60 | Slay the Spire", "28ff64e6-e0a9-485d-988b-ddd38446ae57", 22, [], 591, false, "0Zcxs9duPhs", "https://www.youtube.com/watch?v=0Zcxs9duPhs", 60, "/downloads/Jorbs Spireside Chats/Season 1/s01e200115 - HOW GOOD IS CARVE REALITY? | SpireChats #60 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-15 19:45:01Z], ~U[2026-09-23 15:22:38Z], ~U[2026-09-23 15:22:38Z], "How good is Carve Reality? We look at the strength of this split damage card and figure out how strong it really is.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CARVE REALITY? | SpireChats #60 | Slay the Spire", 22, 591, false, "0Zcxs9duPhs", "https://www.youtube.com/watch?v=0Zcxs9duPhs", "/downloads/Jorbs Spireside Chats/Season 1/s01e200115 - HOW GOOD IS CARVE REALITY? | SpireChats #60 | Slay the Spire.mp4", false, ~U[2020-01-15 19:45:01Z]] 11:22:38.083 [debug] QUERY OK source="sources" db=0.0ms idle=575.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" = ?) [22] 11:22:38.083 [debug] QUERY OK source="media_profiles" db=0.0ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:38.083 [debug] QUERY OK source="media_items" db=0.0ms idle=5.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 [8957] 11:22:38.083 [debug] Current batch of media processed. Will check again in 1000ms 11:22:39.085 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Concentrate is more than meets the eye, here we figure out what exactly concentrate does, and how good it is at doing so.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 869, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200117 - HOW GOOD IS CONSECRATE? | SpireChats #61 | Slay the Spire.mp4", "id" => "pDOThXva33w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=pDOThXva33w", "playlist_index" => 61, "timestamp" => 1579284268, "title" => "HOW GOOD IS CONSECRATE? | SpireChats #61 | Slay the Spire", "upload_date" => "20200117"} 11:22:39.086 [debug] QUERY OK source="sources" db=0.4ms queue=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" IN (?)) [22] 11:22:39.087 [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" = ?) [22] 11:22:39.087 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-17 18:04:28Z], 22] 11:22:39.094 [debug] QUERY OK source="media_items" db=5.5ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Concentrate is more than meets the eye, here we figure out what exactly concentrate does, and how good it is at doing so.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CONSECRATE? | SpireChats #61 | Slay the Spire", "51e66006-37d9-465d-86df-6d35c4b7e65d", 22, [], 869, false, "pDOThXva33w", "https://www.youtube.com/watch?v=pDOThXva33w", 61, "/downloads/Jorbs Spireside Chats/Season 1/s01e200117 - HOW GOOD IS CONSECRATE? | SpireChats #61 | Slay the Spire.mp4", false, false, false, 2, ~U[2020-01-17 18:04:28Z], ~U[2026-09-23 15:22:39Z], ~U[2026-09-23 15:22:39Z], "Concentrate is more than meets the eye, here we figure out what exactly concentrate does, and how good it is at doing so.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CONSECRATE? | SpireChats #61 | Slay the Spire", 22, 869, false, "pDOThXva33w", "https://www.youtube.com/watch?v=pDOThXva33w", "/downloads/Jorbs Spireside Chats/Season 1/s01e200117 - HOW GOOD IS CONSECRATE? | SpireChats #61 | Slay the Spire.mp4", false, ~U[2020-01-17 18:04:28Z]] 11:22:39.094 [debug] QUERY OK source="sources" db=0.1ms idle=584.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" = ?) [22] 11:22:39.094 [debug] QUERY OK source="media_profiles" db=0.0ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:39.095 [debug] QUERY OK source="media_items" db=0.1ms idle=7.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 [8958] 11:22:39.095 [debug] Current batch of media processed. Will check again in 1000ms 11:22:40.096 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "How good is a card that retains others? Let's talk about it now!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 829, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200117 - HOW GOOD IS MEDITATE? | SpireChats #62 | Slay the Spire.mp4", "id" => "UmC3ZeXJbpk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UmC3ZeXJbpk", "playlist_index" => 62, "timestamp" => 1579290300, "title" => "HOW GOOD IS MEDITATE? | SpireChats #62 | Slay the Spire", "upload_date" => "20200117"} 11:22:40.096 [debug] QUERY OK source="sources" db=0.1ms idle=1002.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 (?)) [22] 11:22:40.096 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [22] 11:22:40.096 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-17 19:45:00Z], 22] 11:22:40.097 [debug] QUERY OK source="media_items" db=0.3ms idle=1001.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How good is a card that retains others? Let's talk about it now!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS MEDITATE? | SpireChats #62 | Slay the Spire", "ac0aad92-1b94-4bc6-8e9f-f30da071d846", 22, [], 829, false, "UmC3ZeXJbpk", "https://www.youtube.com/watch?v=UmC3ZeXJbpk", 62, "/downloads/Jorbs Spireside Chats/Season 1/s01e200117 - HOW GOOD IS MEDITATE? | SpireChats #62 | Slay the Spire.mp4", false, false, false, 2, ~U[2020-01-17 19:45:00Z], ~U[2026-09-23 15:22:40Z], ~U[2026-09-23 15:22:40Z], "How good is a card that retains others? Let's talk about it now!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS MEDITATE? | SpireChats #62 | Slay the Spire", 22, 829, false, "UmC3ZeXJbpk", "https://www.youtube.com/watch?v=UmC3ZeXJbpk", "/downloads/Jorbs Spireside Chats/Season 1/s01e200117 - HOW GOOD IS MEDITATE? | SpireChats #62 | Slay the Spire.mp4", false, ~U[2020-01-17 19:45:00Z]] 11:22:40.097 [debug] QUERY OK source="sources" db=0.0ms idle=585.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" = ?) [22] 11:22:40.097 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:40.097 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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 [8959] 11:22:40.097 [debug] Current batch of media processed. Will check again in 1000ms 11:22:41.098 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Foresight, the Watcher power that lets us scry every turn is an interesting one. Find out why!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 761, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200118 - HOW GOOD IS FORESIGHT? | SpireChats #63 | Slay the Spire.mp4", "id" => "gIrQrAY_ubs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gIrQrAY_ubs", "playlist_index" => 63, "timestamp" => 1579376700, "title" => "HOW GOOD IS FORESIGHT? | SpireChats #63 | Slay the Spire", "upload_date" => "20200118"} 11:22:41.098 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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 (?)) [22] 11:22:41.098 [debug] QUERY OK source="sources" db=0.0ms idle=1001.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" = ?) [22] 11:22:41.098 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-18 19:45:00Z], 22] 11:22:41.099 [debug] QUERY OK source="media_items" db=0.4ms idle=1001.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Foresight, the Watcher power that lets us scry every turn is an interesting one. Find out why!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS FORESIGHT? | SpireChats #63 | Slay the Spire", "4261c434-9811-4e47-9ff8-1f5dda86ee7f", 22, [], 761, false, "gIrQrAY_ubs", "https://www.youtube.com/watch?v=gIrQrAY_ubs", 63, "/downloads/Jorbs Spireside Chats/Season 1/s01e200118 - HOW GOOD IS FORESIGHT? | SpireChats #63 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-18 19:45:00Z], ~U[2026-09-23 15:22:41Z], ~U[2026-09-23 15:22:41Z], "Foresight, the Watcher power that lets us scry every turn is an interesting one. Find out why!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS FORESIGHT? | SpireChats #63 | Slay the Spire", 22, 761, false, "gIrQrAY_ubs", "https://www.youtube.com/watch?v=gIrQrAY_ubs", "/downloads/Jorbs Spireside Chats/Season 1/s01e200118 - HOW GOOD IS FORESIGHT? | SpireChats #63 | Slay the Spire.mp4", false, ~U[2020-01-18 19:45:00Z]] 11:22:41.099 [debug] QUERY OK source="sources" db=0.0ms idle=585.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" = ?) [22] 11:22:41.099 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:41.100 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8960] 11:22:41.100 [debug] Current batch of media processed. Will check again in 1000ms 11:22:42.101 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Wallop, Damage, Block, and super interesting Stance interactions. How good is it?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 592, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200119 - HOW GOOD IS WALLOP? | SpireChats #64 | Slay the Spire.mp4", "id" => "k1wIwQqWuZE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=k1wIwQqWuZE", "playlist_index" => 64, "timestamp" => 1579463101, "title" => "HOW GOOD IS WALLOP? | SpireChats #64 | Slay the Spire", "upload_date" => "20200119"} 11:22:42.101 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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 (?)) [22] 11:22:42.101 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [22] 11:22:42.101 [debug] QUERY OK source="media_items" db=0.2ms idle=1001.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-19 19:45:01Z], 22] 11:22:42.102 [debug] QUERY OK source="media_items" db=0.5ms idle=1001.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Wallop, Damage, Block, and super interesting Stance interactions. How good is it?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WALLOP? | SpireChats #64 | Slay the Spire", "6ed581ba-f0df-4316-9ca1-54b69eff516a", 22, [], 592, false, "k1wIwQqWuZE", "https://www.youtube.com/watch?v=k1wIwQqWuZE", 64, "/downloads/Jorbs Spireside Chats/Season 1/s01e200119 - HOW GOOD IS WALLOP? | SpireChats #64 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-19 19:45:01Z], ~U[2026-09-23 15:22:42Z], ~U[2026-09-23 15:22:42Z], "Wallop, Damage, Block, and super interesting Stance interactions. How good is it?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WALLOP? | SpireChats #64 | Slay the Spire", 22, 592, false, "k1wIwQqWuZE", "https://www.youtube.com/watch?v=k1wIwQqWuZE", "/downloads/Jorbs Spireside Chats/Season 1/s01e200119 - HOW GOOD IS WALLOP? | SpireChats #64 | Slay the Spire.mp4", false, ~U[2020-01-19 19:45:01Z]] 11:22:42.102 [debug] QUERY OK source="sources" db=0.0ms idle=586.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" = ?) [22] 11:22:42.103 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:42.103 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8961] 11:22:42.103 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "How good are meta-scaling upgrades? Turns out they're preeeeety good. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 702, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200120 - HOW GOOD IS LESSON LEARNED? | SpireChats #65 | Slay the Spire.mp4", "id" => "0VGyNdg2Tis", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0VGyNdg2Tis", "playlist_index" => 65, "timestamp" => 1579549500, "title" => "HOW GOOD IS LESSON LEARNED? | SpireChats #65 | Slay the Spire", "upload_date" => "20200120"} 11:22:42.103 [debug] QUERY OK source="sources" db=0.0ms idle=1.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 (?)) [22] 11:22:42.103 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:22:42.103 [debug] QUERY OK source="media_items" db=0.1ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-20 19:45:00Z], 22] 11:22:42.104 [debug] QUERY OK source="media_items" db=0.5ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How good are meta-scaling upgrades? Turns out they're preeeeety good. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS LESSON LEARNED? | SpireChats #65 | Slay the Spire", "87820912-569f-4f91-a867-429efbfc1011", 22, [], 702, false, "0VGyNdg2Tis", "https://www.youtube.com/watch?v=0VGyNdg2Tis", 65, "/downloads/Jorbs Spireside Chats/Season 1/s01e200120 - HOW GOOD IS LESSON LEARNED? | SpireChats #65 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-20 19:45:00Z], ~U[2026-09-23 15:22:42Z], ~U[2026-09-23 15:22:42Z], "How good are meta-scaling upgrades? Turns out they're preeeeety good. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS LESSON LEARNED? | SpireChats #65 | Slay the Spire", 22, 702, false, "0VGyNdg2Tis", "https://www.youtube.com/watch?v=0VGyNdg2Tis", "/downloads/Jorbs Spireside Chats/Season 1/s01e200120 - HOW GOOD IS LESSON LEARNED? | SpireChats #65 | Slay the Spire.mp4", false, ~U[2020-01-20 19:45:00Z]] 11:22:42.104 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:22:42.104 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:42.104 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8962] 11:22:42.104 [debug] Current batch of media processed. Will check again in 1000ms 11:22:43.106 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Wave of the Hand, stripping Artifacts and applying weak, how good is that?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 798, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200121 - HOW GOOD IS WAVE OF THE HAND? | SpireChats #66 | Slay the Spire.mp4", "id" => "uGqWFz85gis", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uGqWFz85gis", "playlist_index" => 66, "timestamp" => 1579636296, "title" => "HOW GOOD IS WAVE OF THE HAND? | SpireChats #66 | Slay the Spire", "upload_date" => "20200121"} 11:22:43.107 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1002.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 (?)) [22] 11:22:43.107 [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" = ?) [22] 11:22:43.108 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-21 19:51:36Z], 22] 11:22:43.110 [debug] QUERY OK source="media_items" db=1.4ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Wave of the Hand, stripping Artifacts and applying weak, how good is that?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WAVE OF THE HAND? | SpireChats #66 | Slay the Spire", "56ae4fb8-ff15-485c-b1de-c13cdd5f3228", 22, [], 798, false, "uGqWFz85gis", "https://www.youtube.com/watch?v=uGqWFz85gis", 66, "/downloads/Jorbs Spireside Chats/Season 1/s01e200121 - HOW GOOD IS WAVE OF THE HAND? | SpireChats #66 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-21 19:51:36Z], ~U[2026-09-23 15:22:43Z], ~U[2026-09-23 15:22:43Z], "Wave of the Hand, stripping Artifacts and applying weak, how good is that?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WAVE OF THE HAND? | SpireChats #66 | Slay the Spire", 22, 798, false, "uGqWFz85gis", "https://www.youtube.com/watch?v=uGqWFz85gis", "/downloads/Jorbs Spireside Chats/Season 1/s01e200121 - HOW GOOD IS WAVE OF THE HAND? | SpireChats #66 | Slay the Spire.mp4", false, ~U[2020-01-21 19:51:36Z]] 11:22:43.111 [debug] QUERY OK source="sources" db=0.2ms idle=592.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" = ?) [22] 11:22:43.111 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:43.112 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [8963] 11:22:43.112 [debug] Current batch of media processed. Will check again in 1000ms 11:22:44.113 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "\"Die next turn\" Seems pretty harsh, but how bad is it really?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 609, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200122 - HOW GOOD IS BLASPHEMY? | SpireChats #67 | Slay the Spire.mp4", "id" => "QcAxUPW2AFI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QcAxUPW2AFI", "playlist_index" => 67, "timestamp" => 1579722301, "title" => "HOW GOOD IS BLASPHEMY? | SpireChats #67 | Slay the Spire", "upload_date" => "20200122"} 11:22:44.114 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" IN (?)) [22] 11:22:44.114 [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" = ?) [22] 11:22:44.115 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-22 19:45:01Z], 22] 11:22:44.122 [debug] QUERY OK source="media_items" db=5.5ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["\"Die next turn\" Seems pretty harsh, but how bad is it really?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BLASPHEMY? | SpireChats #67 | Slay the Spire", "f33a9226-9977-4071-a7cf-f54748ce482a", 22, [], 609, false, "QcAxUPW2AFI", "https://www.youtube.com/watch?v=QcAxUPW2AFI", 67, "/downloads/Jorbs Spireside Chats/Season 1/s01e200122 - HOW GOOD IS BLASPHEMY? | SpireChats #67 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-22 19:45:01Z], ~U[2026-09-23 15:22:44Z], ~U[2026-09-23 15:22:44Z], "\"Die next turn\" Seems pretty harsh, but how bad is it really?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BLASPHEMY? | SpireChats #67 | Slay the Spire", 22, 609, false, "QcAxUPW2AFI", "https://www.youtube.com/watch?v=QcAxUPW2AFI", "/downloads/Jorbs Spireside Chats/Season 1/s01e200122 - HOW GOOD IS BLASPHEMY? | SpireChats #67 | Slay the Spire.mp4", false, ~U[2020-01-22 19:45:01Z]] 11:22:44.122 [debug] QUERY OK source="sources" db=0.3ms idle=602.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" = ?) [22] 11:22:44.123 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.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" = ?) [3] 11:22:44.124 [debug] QUERY OK source="media_items" db=0.3ms idle=8.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 [8964] 11:22:44.124 [debug] Current batch of media processed. Will check again in 1000ms 11:22:45.125 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Windmill Strike, keep it in your hand and never play it!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 403, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200123 - HOW GOOD IS WINDMILL STRIKE? | SpireChats #68 | Slay the Spire.mp4", "id" => "Bgrz5oq0bmE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Bgrz5oq0bmE", "playlist_index" => 68, "timestamp" => 1579808700, "title" => "HOW GOOD IS WINDMILL STRIKE? | SpireChats #68 | Slay the Spire", "upload_date" => "20200123"} 11:22:45.126 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.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 (?)) [22] 11:22:45.127 [debug] QUERY OK source="sources" db=0.5ms idle=1004.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" = ?) [22] 11:22:45.128 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1004.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-23 19:45:00Z], 22] 11:22:45.131 [debug] QUERY OK source="media_items" db=1.6ms idle=1005.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Windmill Strike, keep it in your hand and never play it!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WINDMILL STRIKE? | SpireChats #68 | Slay the Spire", "c8b83e15-b683-4dc2-9d3e-94149ca7f2d2", 22, [], 403, false, "Bgrz5oq0bmE", "https://www.youtube.com/watch?v=Bgrz5oq0bmE", 68, "/downloads/Jorbs Spireside Chats/Season 1/s01e200123 - HOW GOOD IS WINDMILL STRIKE? | SpireChats #68 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-23 19:45:00Z], ~U[2026-09-23 15:22:45Z], ~U[2026-09-23 15:22:45Z], "Windmill Strike, keep it in your hand and never play it!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WINDMILL STRIKE? | SpireChats #68 | Slay the Spire", 22, 403, false, "Bgrz5oq0bmE", "https://www.youtube.com/watch?v=Bgrz5oq0bmE", "/downloads/Jorbs Spireside Chats/Season 1/s01e200123 - HOW GOOD IS WINDMILL STRIKE? | SpireChats #68 | Slay the Spire.mp4", false, ~U[2020-01-23 19:45:00Z]] 11:22:45.131 [debug] QUERY OK source="sources" db=0.5ms idle=608.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" = ?) [22] 11:22:45.132 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=5.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" = ?) [3] 11:22:45.133 [debug] QUERY OK source="media_items" db=0.1ms idle=5.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 [8965] 11:22:45.133 [debug] Current batch of media processed. Will check again in 1000ms 11:22:46.134 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Tantrum, enters wrath, hits multiple times and shuffles into your draw pile. How good is that?\n\nPlaylist: https://www.youtube.com/playlist?list=PLesIE_v8rF219O7UaVnFZY8l4AxzlbbWU\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 859, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200205 - HOW GOOD IS TANTRUM? | SpireChats #69 | Slay the Spire.mp4", "id" => "PmcoVB1WfvY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PmcoVB1WfvY", "playlist_index" => 69, "timestamp" => 1580931901, "title" => "HOW GOOD IS TANTRUM? | SpireChats #69 | Slay the Spire", "upload_date" => "20200205"} 11:22:46.135 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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" IN (?)) [22] 11:22:46.136 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [22] 11:22:46.137 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-05 19:45:01Z], 22] 11:22:46.139 [debug] QUERY OK source="media_items" db=1.7ms idle=1004.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Tantrum, enters wrath, hits multiple times and shuffles into your draw pile. How good is that?\n\nPlaylist: https://www.youtube.com/playlist?list=PLesIE_v8rF219O7UaVnFZY8l4AxzlbbWU\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS TANTRUM? | SpireChats #69 | Slay the Spire", "c883058f-8695-47fa-b4fc-d0f9ded290b8", 22, [], 859, false, "PmcoVB1WfvY", "https://www.youtube.com/watch?v=PmcoVB1WfvY", 69, "/downloads/Jorbs Spireside Chats/Season 1/s01e200205 - HOW GOOD IS TANTRUM? | SpireChats #69 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-02-05 19:45:01Z], ~U[2026-09-23 15:22:46Z], ~U[2026-09-23 15:22:46Z], "Tantrum, enters wrath, hits multiple times and shuffles into your draw pile. How good is that?\n\nPlaylist: https://www.youtube.com/playlist?list=PLesIE_v8rF219O7UaVnFZY8l4AxzlbbWU\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS TANTRUM? | SpireChats #69 | Slay the Spire", 22, 859, false, "PmcoVB1WfvY", "https://www.youtube.com/watch?v=PmcoVB1WfvY", "/downloads/Jorbs Spireside Chats/Season 1/s01e200205 - HOW GOOD IS TANTRUM? | SpireChats #69 | Slay the Spire.mp4", false, ~U[2020-02-05 19:45:01Z]] 11:22:46.140 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=615.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" = ?) [22] 11:22:46.141 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:46.143 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=5.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 [8966] 11:22:46.143 [debug] Current batch of media processed. Will check again in 1000ms 11:22:47.144 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Pressure Points! Watcher's reliable non-attack damage, how reliable is it?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 559, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200206 - HOW GOOD IS PRESSURE POINTS? | SpireChats #70 | Slay the Spire.mp4", "id" => "_GL50Ok5uFY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_GL50Ok5uFY", "playlist_index" => 70, "timestamp" => 1581018300, "title" => "HOW GOOD IS PRESSURE POINTS? | SpireChats #70 | Slay the Spire", "upload_date" => "20200206"} 11:22:47.145 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [22] 11:22:47.145 [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" = ?) [22] 11:22:47.146 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-06 19:45:00Z], 22] 11:22:47.148 [debug] QUERY OK source="media_items" db=1.4ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Pressure Points! Watcher's reliable non-attack damage, how reliable is it?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PRESSURE POINTS? | SpireChats #70 | Slay the Spire", "f2073200-0976-4626-b29a-c6735798f89a", 22, [], 559, false, "_GL50Ok5uFY", "https://www.youtube.com/watch?v=_GL50Ok5uFY", 70, "/downloads/Jorbs Spireside Chats/Season 1/s01e200206 - HOW GOOD IS PRESSURE POINTS? | SpireChats #70 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-02-06 19:45:00Z], ~U[2026-09-23 15:22:47Z], ~U[2026-09-23 15:22:47Z], "Pressure Points! Watcher's reliable non-attack damage, how reliable is it?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PRESSURE POINTS? | SpireChats #70 | Slay the Spire", 22, 559, false, "_GL50Ok5uFY", "https://www.youtube.com/watch?v=_GL50Ok5uFY", "/downloads/Jorbs Spireside Chats/Season 1/s01e200206 - HOW GOOD IS PRESSURE POINTS? | SpireChats #70 | Slay the Spire.mp4", false, ~U[2020-02-06 19:45:00Z]] 11:22:47.149 [debug] QUERY OK source="sources" db=0.2ms idle=622.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" = ?) [22] 11:22:47.150 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:47.150 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8967] 11:22:47.150 [debug] Current batch of media processed. Will check again in 1000ms 11:22:48.152 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The three cards, Alpha, Beta, and Omega, how good are they?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 554, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200207 - HOW GOOD ARE ALPHA, BETA, AND OMEGA? | SpireChats #71 | Slay the Spire.mp4", "id" => "oKvilqTTk2g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oKvilqTTk2g", "playlist_index" => 71, "timestamp" => 1581104701, "title" => "HOW GOOD ARE ALPHA, BETA, AND OMEGA? | SpireChats #71 | Slay the Spire", "upload_date" => "20200207"} 11:22:48.153 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.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 (?)) [22] 11:22:48.154 [debug] QUERY OK source="sources" db=0.3ms idle=1004.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" = ?) [22] 11:22:48.155 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-07 19:45:01Z], 22] 11:22:48.158 [debug] QUERY OK source="media_items" db=1.7ms idle=1005.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The three cards, Alpha, Beta, and Omega, how good are they?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD ARE ALPHA, BETA, AND OMEGA? | SpireChats #71 | Slay the Spire", "1f27ed29-171c-43c8-b7a5-f19a6c66eb22", 22, [], 554, false, "oKvilqTTk2g", "https://www.youtube.com/watch?v=oKvilqTTk2g", 71, "/downloads/Jorbs Spireside Chats/Season 1/s01e200207 - HOW GOOD ARE ALPHA, BETA, AND OMEGA? | SpireChats #71 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-02-07 19:45:01Z], ~U[2026-09-23 15:22:48Z], ~U[2026-09-23 15:22:48Z], "The three cards, Alpha, Beta, and Omega, how good are they?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD ARE ALPHA, BETA, AND OMEGA? | SpireChats #71 | Slay the Spire", 22, 554, false, "oKvilqTTk2g", "https://www.youtube.com/watch?v=oKvilqTTk2g", "/downloads/Jorbs Spireside Chats/Season 1/s01e200207 - HOW GOOD ARE ALPHA, BETA, AND OMEGA? | SpireChats #71 | Slay the Spire.mp4", false, ~U[2020-02-07 19:45:01Z]] 11:22:48.158 [debug] QUERY OK source="sources" db=0.3ms idle=629.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" = ?) [22] 11:22:48.159 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:48.159 [debug] QUERY OK source="media_items" db=0.0ms idle=4.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 [8968] 11:22:48.159 [debug] Current batch of media processed. Will check again in 1000ms 11:22:49.160 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Watcher's unplayable card, how (un)playable is it?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 724, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200208 - HOW GOOD IS DEUS EX MACHINA? | SpireChats #72 | Slay the Spire.mp4", "id" => "D0cGCVhQvLA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=D0cGCVhQvLA", "playlist_index" => 72, "timestamp" => 1581191100, "title" => "HOW GOOD IS DEUS EX MACHINA? | SpireChats #72 | Slay the Spire", "upload_date" => "20200208"} 11:22:49.160 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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 (?)) [22] 11:22:49.161 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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" = ?) [22] 11:22:49.161 [debug] QUERY OK source="media_items" db=0.3ms idle=1002.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-08 19:45:00Z], 22] 11:22:49.162 [debug] QUERY OK source="media_items" db=0.7ms idle=1002.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Watcher's unplayable card, how (un)playable is it?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DEUS EX MACHINA? | SpireChats #72 | Slay the Spire", "5a50187f-001a-470c-9e1f-0d7545a04874", 22, [], 724, false, "D0cGCVhQvLA", "https://www.youtube.com/watch?v=D0cGCVhQvLA", 72, "/downloads/Jorbs Spireside Chats/Season 1/s01e200208 - HOW GOOD IS DEUS EX MACHINA? | SpireChats #72 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-02-08 19:45:00Z], ~U[2026-09-23 15:22:49Z], ~U[2026-09-23 15:22:49Z], "Watcher's unplayable card, how (un)playable is it?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DEUS EX MACHINA? | SpireChats #72 | Slay the Spire", 22, 724, false, "D0cGCVhQvLA", "https://www.youtube.com/watch?v=D0cGCVhQvLA", "/downloads/Jorbs Spireside Chats/Season 1/s01e200208 - HOW GOOD IS DEUS EX MACHINA? | SpireChats #72 | Slay the Spire.mp4", false, ~U[2020-02-08 19:45:00Z]] 11:22:49.163 [debug] QUERY OK source="sources" db=0.2ms idle=631.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" = ?) [22] 11:22:49.163 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:49.163 [debug] QUERY OK source="media_items" db=0.1ms idle=2.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8969] 11:22:49.163 [debug] Current batch of media processed. Will check again in 1000ms 11:22:50.165 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A card that is sometimes good, sometimes bad, how do we evaluate it accurately?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 507, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200209 - HOW GOOD IS HALT? | SpireChats #73 | Slay the Spire.mp4", "id" => "1-6flU3f8mg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1-6flU3f8mg", "playlist_index" => 73, "timestamp" => 1581277500, "title" => "HOW GOOD IS HALT? | SpireChats #73 | Slay the Spire", "upload_date" => "20200209"} 11:22:50.166 [debug] QUERY OK source="sources" db=0.3ms queue=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" IN (?)) [22] 11:22:50.167 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms 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" = ?) [22] 11:22:50.168 [debug] QUERY OK source="media_items" db=0.5ms queue=0.3ms idle=1004.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-09 19:45:00Z], 22] 11:22:50.175 [debug] QUERY OK source="media_items" db=5.6ms idle=1005.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A card that is sometimes good, sometimes bad, how do we evaluate it accurately?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS HALT? | SpireChats #73 | Slay the Spire", "9e47a824-67e0-4133-bf15-f67c33acb9bb", 22, [], 507, false, "1-6flU3f8mg", "https://www.youtube.com/watch?v=1-6flU3f8mg", 73, "/downloads/Jorbs Spireside Chats/Season 1/s01e200209 - HOW GOOD IS HALT? | SpireChats #73 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-02-09 19:45:00Z], ~U[2026-09-23 15:22:50Z], ~U[2026-09-23 15:22:50Z], "A card that is sometimes good, sometimes bad, how do we evaluate it accurately?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS HALT? | SpireChats #73 | Slay the Spire", 22, 507, false, "1-6flU3f8mg", "https://www.youtube.com/watch?v=1-6flU3f8mg", "/downloads/Jorbs Spireside Chats/Season 1/s01e200209 - HOW GOOD IS HALT? | SpireChats #73 | Slay the Spire.mp4", false, ~U[2020-02-09 19:45:00Z]] 11:22:50.175 [debug] QUERY OK source="sources" db=0.3ms idle=641.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" = ?) [22] 11:22:50.176 [debug] QUERY OK source="media_profiles" db=0.4ms 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" = ?) [3] 11:22:50.177 [debug] QUERY OK source="media_items" db=0.5ms 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 [8970] 11:22:50.177 [debug] Current batch of media processed. Will check again in 1000ms 11:22:51.178 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Waiting to drink Fruit Juice, why would we?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 856, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200210 - When should you drink Fruit Juice? | SpireChats #74 | Slay the Spire.mp4", "id" => "hCA1FLqWiRY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hCA1FLqWiRY", "playlist_index" => 74, "timestamp" => 1581363901, "title" => "When should you drink Fruit Juice? | SpireChats #74 | Slay the Spire", "upload_date" => "20200210"} 11:22:51.179 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" IN (?)) [22] 11:22:51.180 [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" = ?) [22] 11:22:51.180 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-10 19:45:01Z], 22] 11:22:51.182 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Waiting to drink Fruit Juice, why would we?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "When should you drink Fruit Juice? | SpireChats #74 | Slay the Spire", "f61ca00f-50b6-4f63-92ac-5ee001875d35", 22, [], 856, false, "hCA1FLqWiRY", "https://www.youtube.com/watch?v=hCA1FLqWiRY", 74, "/downloads/Jorbs Spireside Chats/Season 1/s01e200210 - When should you drink Fruit Juice? | SpireChats #74 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-02-10 19:45:01Z], ~U[2026-09-23 15:22:51Z], ~U[2026-09-23 15:22:51Z], "Waiting to drink Fruit Juice, why would we?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "When should you drink Fruit Juice? | SpireChats #74 | Slay the Spire", 22, 856, false, "hCA1FLqWiRY", "https://www.youtube.com/watch?v=hCA1FLqWiRY", "/downloads/Jorbs Spireside Chats/Season 1/s01e200210 - When should you drink Fruit Juice? | SpireChats #74 | Slay the Spire.mp4", false, ~U[2020-02-10 19:45:01Z]] 11:22:51.183 [debug] QUERY OK source="sources" db=0.2ms idle=648.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" = ?) [22] 11:22:51.183 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:51.184 [debug] QUERY OK source="media_items" db=0.4ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8971] 11:22:51.184 [debug] Current batch of media processed. Will check again in 1000ms 11:22:52.185 [debug] Current batch of media processed. Will check again in 1000ms 11:22:53.186 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Even smaller than Tiny House, how does it hold up? Check out the wanderer at https://mod.jorbs.tv !\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1539, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e200214 - HOW GOOD IS WANDERER'S TINY HUT? | SpireChats #75 | Modded Slay the Spire.mp4", "id" => "MRJq_DWpdl8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MRJq_DWpdl8", "playlist_index" => 75, "timestamp" => 1581709501, "title" => "HOW GOOD IS WANDERER'S TINY HUT? | SpireChats #75 | Modded Slay the Spire", "upload_date" => "20200214"} 11:22:53.187 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=818.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 (?)) [22] 11:22:53.188 [debug] QUERY OK source="sources" db=0.2ms idle=819.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" = ?) [22] 11:22:53.188 [debug] QUERY OK source="media_items" db=0.5ms idle=820.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-14 19:45:01Z], 22] 11:22:53.191 [debug] QUERY OK source="media_items" db=1.4ms idle=821.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Even smaller than Tiny House, how does it hold up? Check out the wanderer at https://mod.jorbs.tv !\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WANDERER'S TINY HUT? | SpireChats #75 | Modded Slay the Spire", "da40f730-9523-4b09-b5cd-a2620fbada75", 22, [], 1539, false, "MRJq_DWpdl8", "https://www.youtube.com/watch?v=MRJq_DWpdl8", 75, "/downloads/Jorbs Spireside Chats/Season 1/s01e200214 - HOW GOOD IS WANDERER'S TINY HUT? | SpireChats #75 | Modded Slay the Spire.mp4", false, false, false, 1, ~U[2020-02-14 19:45:01Z], ~U[2026-09-23 15:22:53Z], ~U[2026-09-23 15:22:53Z], "Even smaller than Tiny House, how does it hold up? Check out the wanderer at https://mod.jorbs.tv !\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WANDERER'S TINY HUT? | SpireChats #75 | Modded Slay the Spire", 22, 1539, false, "MRJq_DWpdl8", "https://www.youtube.com/watch?v=MRJq_DWpdl8", "/downloads/Jorbs Spireside Chats/Season 1/s01e200214 - HOW GOOD IS WANDERER'S TINY HUT? | SpireChats #75 | Modded Slay the Spire.mp4", false, ~U[2020-02-14 19:45:01Z]] 11:22:53.191 [debug] QUERY OK source="sources" db=0.2ms idle=653.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" = ?) [22] 11:22:53.192 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:53.192 [debug] QUERY OK source="media_items" db=0.3ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8972] 11:22:53.193 [debug] Current batch of media processed. Will check again in 1000ms 11:22:54.194 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Chatting with all the people who have gotten a winstreak higher than 10 live on stream! Check them out here:\n\nBaalorlord: https://www.twitch.tv/baalorlord/ \nTerrenceM_HS: https://www.twitch.tv/terrencemhs\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 12906, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e210217 - How To Win At Slay the Spire! | Ascension 20 Heart Win Streaks! | With Baalorlord and TerrenceM_HS.mp4", "id" => "nccQWiFH6ng", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nccQWiFH6ng", "playlist_index" => 76, "timestamp" => 1613593808, "title" => "How To Win At Slay the Spire! | Ascension 20 Heart Win Streaks! | With Baalorlord and TerrenceM_HS", "upload_date" => "20210217"} 11:22:54.195 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.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 (?)) [22] 11:22:54.196 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" = ?) [22] 11:22:54.196 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-17 20:30:08Z], 22] 11:22:54.218 [debug] QUERY OK source="media_items" db=21.0ms idle=1004.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Chatting with all the people who have gotten a winstreak higher than 10 live on stream! Check them out here:\n\nBaalorlord: https://www.twitch.tv/baalorlord/ \nTerrenceM_HS: https://www.twitch.tv/terrencemhs\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How To Win At Slay the Spire! | Ascension 20 Heart Win Streaks! | With Baalorlord and TerrenceM_HS", "a32253e3-9a03-4ce4-85ef-9614ccdea912", 22, [], 12906, false, "nccQWiFH6ng", "https://www.youtube.com/watch?v=nccQWiFH6ng", 76, "/downloads/Jorbs Spireside Chats/Season 1/s01e210217 - How To Win At Slay the Spire! | Ascension 20 Heart Win Streaks! | With Baalorlord and TerrenceM_HS.mp4", false, false, false, 1, ~U[2021-02-17 20:30:08Z], ~U[2026-09-23 15:22:54Z], ~U[2026-09-23 15:22:54Z], "Chatting with all the people who have gotten a winstreak higher than 10 live on stream! Check them out here:\n\nBaalorlord: https://www.twitch.tv/baalorlord/ \nTerrenceM_HS: https://www.twitch.tv/terrencemhs\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How To Win At Slay the Spire! | Ascension 20 Heart Win Streaks! | With Baalorlord and TerrenceM_HS", 22, 12906, false, "nccQWiFH6ng", "https://www.youtube.com/watch?v=nccQWiFH6ng", "/downloads/Jorbs Spireside Chats/Season 1/s01e210217 - How To Win At Slay the Spire! | Ascension 20 Heart Win Streaks! | With Baalorlord and TerrenceM_HS.mp4", false, ~U[2021-02-17 20:30:08Z]] 11:22:54.219 [debug] QUERY OK source="sources" db=0.3ms idle=680.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" = ?) [22] 11:22:54.219 [debug] QUERY OK source="media_profiles" db=0.2ms idle=24.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" = ?) [3] 11:22:54.220 [debug] QUERY OK source="media_items" db=0.4ms idle=24.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 [8973] 11:22:54.220 [debug] Current batch of media processed. Will check again in 1000ms 11:22:55.222 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This was, at least at the time, a world record win streak! Wow!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 5622, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e210414 - How I Got An Ironclad World Record Streak! | Spire Chat #77 | Slay the Spire.mp4", "id" => "4pKITvQa7uI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4pKITvQa7uI", "playlist_index" => 77, "timestamp" => 1618425901, "title" => "How I Got An Ironclad World Record Streak! | Spire Chat #77 | Slay the Spire", "upload_date" => "20210414"} 11:22:55.223 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [22] 11:22:55.224 [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" = ?) [22] 11:22:55.224 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-14 18:45:01Z], 22] 11:22:55.231 [debug] QUERY OK source="media_items" db=5.9ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This was, at least at the time, a world record win streak! Wow!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got An Ironclad World Record Streak! | Spire Chat #77 | Slay the Spire", "371aae5d-6b66-4e39-adce-e83e1c094f06", 22, [], 5622, false, "4pKITvQa7uI", "https://www.youtube.com/watch?v=4pKITvQa7uI", 77, "/downloads/Jorbs Spireside Chats/Season 1/s01e210414 - How I Got An Ironclad World Record Streak! | Spire Chat #77 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-04-14 18:45:01Z], ~U[2026-09-23 15:22:55Z], ~U[2026-09-23 15:22:55Z], "This was, at least at the time, a world record win streak! Wow!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got An Ironclad World Record Streak! | Spire Chat #77 | Slay the Spire", 22, 5622, false, "4pKITvQa7uI", "https://www.youtube.com/watch?v=4pKITvQa7uI", "/downloads/Jorbs Spireside Chats/Season 1/s01e210414 - How I Got An Ironclad World Record Streak! | Spire Chat #77 | Slay the Spire.mp4", false, ~U[2021-04-14 18:45:01Z]] 11:22:55.231 [debug] QUERY OK source="sources" db=0.2ms idle=691.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" = ?) [22] 11:22:55.232 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.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" = ?) [3] 11:22:55.232 [debug] QUERY OK source="media_items" db=0.2ms idle=8.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 [8974] 11:22:55.232 [debug] Current batch of media processed. Will check again in 1000ms 11:22:56.112 [info] {"source":"oban","duration":1377,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:56.234 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Quite the streak for its time.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 7875, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e210415 - How I Got The Silent World Record Streak! | Spire Chat #78 | Slay the Spire.mp4", "id" => "HoHUwaOLvZ0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HoHUwaOLvZ0", "playlist_index" => 78, "timestamp" => 1618515900, "title" => "How I Got The Silent World Record Streak! | Spire Chat #78 | Slay the Spire", "upload_date" => "20210415"} 11:22:56.235 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [22] 11:22:56.235 [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" = ?) [22] 11:22:56.236 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-15 19:45:00Z], 22] 11:22:56.239 [debug] QUERY OK source="media_items" db=1.8ms idle=694.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Quite the streak for its time.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got The Silent World Record Streak! | Spire Chat #78 | Slay the Spire", "c52eb030-fdb1-48f5-9bc5-a10aada63ccc", 22, [], 7875, false, "HoHUwaOLvZ0", "https://www.youtube.com/watch?v=HoHUwaOLvZ0", 78, "/downloads/Jorbs Spireside Chats/Season 1/s01e210415 - How I Got The Silent World Record Streak! | Spire Chat #78 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-04-15 19:45:00Z], ~U[2026-09-23 15:22:56Z], ~U[2026-09-23 15:22:56Z], "Quite the streak for its time.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got The Silent World Record Streak! | Spire Chat #78 | Slay the Spire", 22, 7875, false, "HoHUwaOLvZ0", "https://www.youtube.com/watch?v=HoHUwaOLvZ0", "/downloads/Jorbs Spireside Chats/Season 1/s01e210415 - How I Got The Silent World Record Streak! | Spire Chat #78 | Slay the Spire.mp4", false, ~U[2021-04-15 19:45:00Z]] 11:22:56.239 [debug] QUERY OK source="sources" db=0.3ms idle=126.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" = ?) [22] 11:22:56.240 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:56.241 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [8975] 11:22:56.241 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It's pretty Sick!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 8481, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e210416 - How I Got A Defect World Record Streak! | Spire Chat #79 | Slay the Spire.mp4", "id" => "vyDytbtUz5c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vyDytbtUz5c", "playlist_index" => 79, "timestamp" => 1618602300, "title" => "How I Got A Defect World Record Streak! | Spire Chat #79 | Slay the Spire", "upload_date" => "20210416"} 11:22:56.242 [debug] QUERY OK source="sources" db=0.3ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [22] 11:22:56.242 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [22] 11:22:56.243 [debug] QUERY OK source="media_items" db=0.3ms idle=3.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-16 19:45:00Z], 22] 11:22:56.245 [debug] QUERY OK source="media_items" db=1.4ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It's pretty Sick!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got A Defect World Record Streak! | Spire Chat #79 | Slay the Spire", "6c129276-4523-41a8-9883-fb9fdb216132", 22, [], 8481, false, "vyDytbtUz5c", "https://www.youtube.com/watch?v=vyDytbtUz5c", 79, "/downloads/Jorbs Spireside Chats/Season 1/s01e210416 - How I Got A Defect World Record Streak! | Spire Chat #79 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-04-16 19:45:00Z], ~U[2026-09-23 15:22:56Z], ~U[2026-09-23 15:22:56Z], "It's pretty Sick!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got A Defect World Record Streak! | Spire Chat #79 | Slay the Spire", 22, 8481, false, "vyDytbtUz5c", "https://www.youtube.com/watch?v=vyDytbtUz5c", "/downloads/Jorbs Spireside Chats/Season 1/s01e210416 - How I Got A Defect World Record Streak! | Spire Chat #79 | Slay the Spire.mp4", false, ~U[2021-04-16 19:45:00Z]] 11:22:56.245 [debug] QUERY OK source="sources" db=0.2ms idle=4.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" = ?) [22] 11:22:56.246 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:56.246 [debug] QUERY OK source="media_items" db=0.3ms idle=3.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 [8976] 11:22:56.247 [debug] Current batch of media processed. Will check again in 1000ms 11:22:57.248 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Not a world record, but still preeeeety good.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 10399, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e210417 - How I Got A 10-0 Watcher Win Streak! | Spire Chat #80 | Slay the Spire.mp4", "id" => "pdY67kkDiv8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=pdY67kkDiv8", "playlist_index" => 80, "timestamp" => 1618688701, "title" => "How I Got A 10-0 Watcher Win Streak! | Spire Chat #80 | Slay the Spire", "upload_date" => "20210417"} 11:22:57.249 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [22] 11:22:57.249 [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" = ?) [22] 11:22:57.250 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-17 19:45:01Z], 22] 11:22:57.256 [debug] QUERY OK source="media_items" db=5.6ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Not a world record, but still preeeeety good.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got A 10-0 Watcher Win Streak! | Spire Chat #80 | Slay the Spire", "6523b0a1-505c-4eeb-9210-79ee8cd0df89", 22, [], 10399, false, "pdY67kkDiv8", "https://www.youtube.com/watch?v=pdY67kkDiv8", 80, "/downloads/Jorbs Spireside Chats/Season 1/s01e210417 - How I Got A 10-0 Watcher Win Streak! | Spire Chat #80 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-04-17 19:45:01Z], ~U[2026-09-23 15:22:57Z], ~U[2026-09-23 15:22:57Z], "Not a world record, but still preeeeety good.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got A 10-0 Watcher Win Streak! | Spire Chat #80 | Slay the Spire", 22, 10399, false, "pdY67kkDiv8", "https://www.youtube.com/watch?v=pdY67kkDiv8", "/downloads/Jorbs Spireside Chats/Season 1/s01e210417 - How I Got A 10-0 Watcher Win Streak! | Spire Chat #80 | Slay the Spire.mp4", false, ~U[2021-04-17 19:45:01Z]] 11:22:57.257 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=713.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" = ?) [22] 11:22:57.258 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.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" = ?) [3] 11:22:57.259 [debug] QUERY OK source="media_items" db=0.4ms idle=8.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 [8977] 11:22:57.259 [debug] Current batch of media processed. Will check again in 1000ms 11:22:58.260 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A world record at the time, which has since been beaten.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 8564, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e210419 - How I Got An 11-0 Rotating Streak! | Spire Chat #81 | Slay the Spire.mp4", "id" => "Lxq16tA05T8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Lxq16tA05T8", "playlist_index" => 81, "timestamp" => 1618871439, "title" => "How I Got An 11-0 Rotating Streak! | Spire Chat #81 | Slay the Spire", "upload_date" => "20210419"} 11:22:58.261 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.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 (?)) [22] 11:22:58.262 [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" = ?) [22] 11:22:58.262 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-19 22:30:39Z], 22] 11:22:58.265 [debug] QUERY OK source="media_items" db=1.4ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A world record at the time, which has since been beaten.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got An 11-0 Rotating Streak! | Spire Chat #81 | Slay the Spire", "2db330d2-d229-4ad5-bd47-6d79c28441d0", 22, [], 8564, false, "Lxq16tA05T8", "https://www.youtube.com/watch?v=Lxq16tA05T8", 81, "/downloads/Jorbs Spireside Chats/Season 1/s01e210419 - How I Got An 11-0 Rotating Streak! | Spire Chat #81 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-04-19 22:30:39Z], ~U[2026-09-23 15:22:58Z], ~U[2026-09-23 15:22:58Z], "A world record at the time, which has since been beaten.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got An 11-0 Rotating Streak! | Spire Chat #81 | Slay the Spire", 22, 8564, false, "Lxq16tA05T8", "https://www.youtube.com/watch?v=Lxq16tA05T8", "/downloads/Jorbs Spireside Chats/Season 1/s01e210419 - How I Got An 11-0 Rotating Streak! | Spire Chat #81 | Slay the Spire.mp4", false, ~U[2021-04-19 22:30:39Z]] 11:22:58.265 [debug] QUERY OK source="sources" db=0.3ms idle=718.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" = ?) [22] 11:22:58.266 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:58.266 [debug] QUERY OK source="media_items" db=0.3ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8978] 11:22:58.267 [debug] Current batch of media processed. Will check again in 1000ms 11:22:59.268 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Tying up this awesome record!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 13056, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e210420 - How I Got A World Record 13-0 Rotating Streak! | Spire Chat #82 | Slay the Spire.mp4", "id" => "DkePniohqIM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DkePniohqIM", "playlist_index" => 82, "timestamp" => 1618947900, "title" => "How I Got A World Record 13-0 Rotating Streak! | Spire Chat #82 | Slay the Spire", "upload_date" => "20210420"} 11:22:59.269 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" IN (?)) [22] 11:22:59.270 [debug] QUERY OK source="sources" db=0.3ms idle=1004.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" = ?) [22] 11:22:59.270 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-20 19:45:00Z], 22] 11:22:59.273 [debug] QUERY OK source="media_items" db=1.4ms idle=1004.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Tying up this awesome record!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got A World Record 13-0 Rotating Streak! | Spire Chat #82 | Slay the Spire", "aea84ed5-72c5-4d24-bc75-8554ae8af979", 22, [], 13056, false, "DkePniohqIM", "https://www.youtube.com/watch?v=DkePniohqIM", 82, "/downloads/Jorbs Spireside Chats/Season 1/s01e210420 - How I Got A World Record 13-0 Rotating Streak! | Spire Chat #82 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-04-20 19:45:00Z], ~U[2026-09-23 15:22:59Z], ~U[2026-09-23 15:22:59Z], "Tying up this awesome record!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got A World Record 13-0 Rotating Streak! | Spire Chat #82 | Slay the Spire", 22, 13056, false, "DkePniohqIM", "https://www.youtube.com/watch?v=DkePniohqIM", "/downloads/Jorbs Spireside Chats/Season 1/s01e210420 - How I Got A World Record 13-0 Rotating Streak! | Spire Chat #82 | Slay the Spire.mp4", false, ~U[2021-04-20 19:45:00Z]] 11:22:59.273 [debug] QUERY OK source="sources" db=0.3ms idle=724.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" = ?) [22] 11:22:59.274 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:22:59.275 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8979] 11:22:59.275 [debug] Current batch of media processed. Will check again in 1000ms 11:23:00.276 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Sometimes we lose a few runs, this is how that happens.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 9669, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e210806 - How I Lose At Slay The Spire! 72 Losses Analyzed Part 1! | Spire Chat #83 | Slay the Spire.mp4", "id" => "mOryGyQoOo0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mOryGyQoOo0", "playlist_index" => 83, "timestamp" => 1628282701, "title" => "How I Lose At Slay The Spire! 72 Losses Analyzed Part 1! | Spire Chat #83 | Slay the Spire", "upload_date" => "20210806"} 11:23:00.277 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" IN (?)) [22] 11:23:00.278 [debug] QUERY OK source="sources" db=0.4ms idle=1004.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" = ?) [22] 11:23:00.279 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-06 20:45:01Z], 22] 11:23:00.283 [debug] QUERY OK source="media_items" db=3.8ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Sometimes we lose a few runs, this is how that happens.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Lose At Slay The Spire! 72 Losses Analyzed Part 1! | Spire Chat #83 | Slay the Spire", "1b9052b1-8411-4f47-9e77-6f10ab6fcd3d", 22, [], 9669, false, "mOryGyQoOo0", "https://www.youtube.com/watch?v=mOryGyQoOo0", 83, "/downloads/Jorbs Spireside Chats/Season 1/s01e210806 - How I Lose At Slay The Spire! 72 Losses Analyzed Part 1! | Spire Chat #83 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-08-06 20:45:01Z], ~U[2026-09-23 15:23:00Z], ~U[2026-09-23 15:23:00Z], "Sometimes we lose a few runs, this is how that happens.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Lose At Slay The Spire! 72 Losses Analyzed Part 1! | Spire Chat #83 | Slay the Spire", 22, 9669, false, "mOryGyQoOo0", "https://www.youtube.com/watch?v=mOryGyQoOo0", "/downloads/Jorbs Spireside Chats/Season 1/s01e210806 - How I Lose At Slay The Spire! 72 Losses Analyzed Part 1! | Spire Chat #83 | Slay the Spire.mp4", false, ~U[2021-08-06 20:45:01Z]] 11:23:00.284 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=733.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" = ?) [22] 11:23:00.285 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:00.285 [debug] QUERY OK source="media_items" db=0.3ms idle=7.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 [8980] 11:23:00.286 [debug] Current batch of media processed. Will check again in 1000ms 11:23:00.827 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:23:01.287 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Every time you lose, you learn a lesson.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 10947, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e210807 - How I Lose At Slay The Spire! 72 Losses Analyzed Part 2! | Spire Chat #84 | Slay the Spire.mp4", "id" => "k_VYbhfwFkI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=k_VYbhfwFkI", "playlist_index" => 84, "timestamp" => 1628372703, "title" => "How I Lose At Slay The Spire! 72 Losses Analyzed Part 2! | Spire Chat #84 | Slay the Spire", "upload_date" => "20210807"} 11:23:01.288 [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 (?)) [22] 11:23:01.288 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [22] 11:23:01.289 [debug] QUERY OK source="media_items" db=0.3ms idle=1002.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-07 21:45:03Z], 22] 11:23:01.290 [debug] QUERY OK source="media_items" db=0.9ms idle=737.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Every time you lose, you learn a lesson.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Lose At Slay The Spire! 72 Losses Analyzed Part 2! | Spire Chat #84 | Slay the Spire", "cbc5c061-8940-40b0-b8f6-b37da8ea7024", 22, [], 10947, false, "k_VYbhfwFkI", "https://www.youtube.com/watch?v=k_VYbhfwFkI", 84, "/downloads/Jorbs Spireside Chats/Season 1/s01e210807 - How I Lose At Slay The Spire! 72 Losses Analyzed Part 2! | Spire Chat #84 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-08-07 21:45:03Z], ~U[2026-09-23 15:23:01Z], ~U[2026-09-23 15:23:01Z], "Every time you lose, you learn a lesson.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Lose At Slay The Spire! 72 Losses Analyzed Part 2! | Spire Chat #84 | Slay the Spire", 22, 10947, false, "k_VYbhfwFkI", "https://www.youtube.com/watch?v=k_VYbhfwFkI", "/downloads/Jorbs Spireside Chats/Season 1/s01e210807 - How I Lose At Slay The Spire! 72 Losses Analyzed Part 2! | Spire Chat #84 | Slay the Spire.mp4", false, ~U[2021-08-07 21:45:03Z]] 11:23:01.290 [debug] QUERY OK source="sources" db=0.1ms idle=463.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" = ?) [22] 11:23:01.291 [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" = ?) [3] 11:23:01.291 [debug] QUERY OK source="media_items" db=0.2ms idle=2.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8981] 11:23:01.291 [debug] Current batch of media processed. Will check again in 1000ms 11:23:02.292 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 5802, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e211017 - How I Think About Strategy Games.mp4", "id" => "76ugXvigqLE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=76ugXvigqLE", "playlist_index" => 85, "timestamp" => 1634475603, "title" => "How I Think About Strategy Games", "upload_date" => "20211017"} 11:23:02.293 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1002.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 (?)) [22] 11:23:02.293 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [22] 11:23:02.294 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-17 13:00:03Z], 22] 11:23:02.301 [debug] QUERY OK source="media_items" db=5.9ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Think About Strategy Games", "1263effa-586f-4a1d-a537-44ee3a498191", 22, [], 5802, false, "76ugXvigqLE", "https://www.youtube.com/watch?v=76ugXvigqLE", 85, "/downloads/Jorbs Spireside Chats/Season 1/s01e211017 - How I Think About Strategy Games.mp4", false, false, false, 1, ~U[2021-10-17 13:00:03Z], ~U[2026-09-23 15:23:02Z], ~U[2026-09-23 15:23:02Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Think About Strategy Games", 22, 5802, false, "76ugXvigqLE", "https://www.youtube.com/watch?v=76ugXvigqLE", "/downloads/Jorbs Spireside Chats/Season 1/s01e211017 - How I Think About Strategy Games.mp4", false, ~U[2021-10-17 13:00:03Z]] 11:23:02.302 [debug] QUERY OK source="sources" db=0.3ms idle=747.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" = ?) [22] 11:23:02.302 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:02.303 [debug] QUERY OK source="media_items" db=0.5ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8982] 11:23:02.303 [debug] Current batch of media processed. Will check again in 1000ms 11:23:03.304 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Lets find out in this little chat.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 2846, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e211210 - Does Deck Size Matter? How Big Should Your Slay the Spire Deck Be? | Spire Chat #85.mp4", "id" => "rhU-TNeI2jY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rhU-TNeI2jY", "playlist_index" => 86, "timestamp" => 1639179008, "title" => "Does Deck Size Matter? How Big Should Your Slay the Spire Deck Be? | Spire Chat #85", "upload_date" => "20211210"} 11:23:03.305 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [22] 11:23:03.306 [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" = ?) [22] 11:23:03.306 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-10 23:30:08Z], 22] 11:23:03.313 [debug] QUERY OK source="media_items" db=5.6ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Lets find out in this little chat.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Does Deck Size Matter? How Big Should Your Slay the Spire Deck Be? | Spire Chat #85", "57080ae5-93b3-4225-95f4-823e2452b0f0", 22, [], 2846, false, "rhU-TNeI2jY", "https://www.youtube.com/watch?v=rhU-TNeI2jY", 86, "/downloads/Jorbs Spireside Chats/Season 1/s01e211210 - Does Deck Size Matter? How Big Should Your Slay the Spire Deck Be? | Spire Chat #85.mp4", false, false, false, 1, ~U[2021-12-10 23:30:08Z], ~U[2026-09-23 15:23:03Z], ~U[2026-09-23 15:23:03Z], "Lets find out in this little chat.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Does Deck Size Matter? How Big Should Your Slay the Spire Deck Be? | Spire Chat #85", 22, 2846, false, "rhU-TNeI2jY", "https://www.youtube.com/watch?v=rhU-TNeI2jY", "/downloads/Jorbs Spireside Chats/Season 1/s01e211210 - Does Deck Size Matter? How Big Should Your Slay the Spire Deck Be? | Spire Chat #85.mp4", false, ~U[2021-12-10 23:30:08Z]] 11:23:03.313 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=757.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" = ?) [22] 11:23:03.314 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.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" = ?) [3] 11:23:03.315 [debug] QUERY OK source="media_items" db=0.4ms idle=8.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 [8983] 11:23:03.315 [debug] Current batch of media processed. Will check again in 1000ms 11:23:04.316 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The old spirelogs video: https://www.youtube.com/watch?v=uIjpZmTH9y0\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 2467, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e220325 - How Complex is Slay the Spire? | Spire Chat #86 | Slay the Spire.mp4", "id" => "7_zXO3ZatrM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7_zXO3ZatrM", "playlist_index" => 87, "timestamp" => 1648237365, "title" => "How Complex is Slay the Spire? | Spire Chat #86 | Slay the Spire", "upload_date" => "20220325"} 11:23:04.317 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" IN (?)) [22] 11:23:04.318 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [22] 11:23:04.318 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-25 19:42:45Z], 22] 11:23:04.321 [debug] QUERY OK source="media_items" db=1.6ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The old spirelogs video: https://www.youtube.com/watch?v=uIjpZmTH9y0\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How Complex is Slay the Spire? | Spire Chat #86 | Slay the Spire", "efb4615c-b00f-4253-99dd-b82f2551031f", 22, [], 2467, false, "7_zXO3ZatrM", "https://www.youtube.com/watch?v=7_zXO3ZatrM", 87, "/downloads/Jorbs Spireside Chats/Season 1/s01e220325 - How Complex is Slay the Spire? | Spire Chat #86 | Slay the Spire.mp4", false, false, false, 1, ~U[2022-03-25 19:42:45Z], ~U[2026-09-23 15:23:04Z], ~U[2026-09-23 15:23:04Z], "The old spirelogs video: https://www.youtube.com/watch?v=uIjpZmTH9y0\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How Complex is Slay the Spire? | Spire Chat #86 | Slay the Spire", 22, 2467, false, "7_zXO3ZatrM", "https://www.youtube.com/watch?v=7_zXO3ZatrM", "/downloads/Jorbs Spireside Chats/Season 1/s01e220325 - How Complex is Slay the Spire? | Spire Chat #86 | Slay the Spire.mp4", false, ~U[2022-03-25 19:42:45Z]] 11:23:04.321 [debug] QUERY OK source="sources" db=0.2ms idle=763.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:23:04.322 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:04.323 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8984] 11:23:04.323 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "check out baalorlord over at twitch.tv/baalorlord\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 11693, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e220924 - How top players play Slay the Spire with @Baalorlord.mp4", "id" => "LV4S8Nr8oPk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LV4S8Nr8oPk", "playlist_index" => 88, "timestamp" => 1664034301, "title" => "How top players play Slay the Spire with @Baalorlord", "upload_date" => "20220924"} 11:23:04.324 [debug] QUERY OK source="sources" db=0.3ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [22] 11:23:04.324 [debug] QUERY OK source="sources" db=0.1ms idle=3.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" = ?) [22] 11:23:04.324 [debug] QUERY OK source="media_items" db=0.0ms idle=2.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-24 15:45:01Z], 22] 11:23:04.330 [debug] QUERY OK source="media_items" db=5.1ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["check out baalorlord over at twitch.tv/baalorlord\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How top players play Slay the Spire with @Baalorlord", "2c5af2c6-431f-4843-8a9d-4b22bbd60517", 22, [], 11693, false, "LV4S8Nr8oPk", "https://www.youtube.com/watch?v=LV4S8Nr8oPk", 88, "/downloads/Jorbs Spireside Chats/Season 1/s01e220924 - How top players play Slay the Spire with @Baalorlord.mp4", false, false, false, 1, ~U[2022-09-24 15:45:01Z], ~U[2026-09-23 15:23:04Z], ~U[2026-09-23 15:23:04Z], "check out baalorlord over at twitch.tv/baalorlord\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How top players play Slay the Spire with @Baalorlord", 22, 11693, false, "LV4S8Nr8oPk", "https://www.youtube.com/watch?v=LV4S8Nr8oPk", "/downloads/Jorbs Spireside Chats/Season 1/s01e220924 - How top players play Slay the Spire with @Baalorlord.mp4", false, ~U[2022-09-24 15:45:01Z]] 11:23:04.330 [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" = ?) [22] 11:23:04.331 [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" = ?) [3] 11:23:04.332 [debug] QUERY OK source="media_items" db=0.4ms idle=7.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 [8985] 11:23:04.332 [debug] Current batch of media processed. Will check again in 1000ms 11:23:05.333 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 7004, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e221030 - Can Statistics Show who's "Best" at Slay the Spire? | Spire Chat #87 | Slay the Spire.mp4", "id" => "gJBKYvcEvUA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gJBKYvcEvUA", "playlist_index" => 89, "timestamp" => 1667163601, "title" => "Can Statistics Show who's \"Best\" at Slay the Spire? | Spire Chat #87 | Slay the Spire", "upload_date" => "20221030"} 11:23:05.334 [debug] QUERY OK source="sources" db=0.4ms 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" IN (?)) [22] 11:23:05.335 [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" = ?) [22] 11:23:05.335 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-30 21:00:01Z], 22] 11:23:05.338 [debug] QUERY OK source="media_items" db=1.6ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Can Statistics Show who's \"Best\" at Slay the Spire? | Spire Chat #87 | Slay the Spire", "e58605e3-6b89-4a76-9f7c-839f73b75fa5", 22, [], 7004, false, "gJBKYvcEvUA", "https://www.youtube.com/watch?v=gJBKYvcEvUA", 89, "/downloads/Jorbs Spireside Chats/Season 1/s01e221030 - Can Statistics Show who's "Best" at Slay the Spire? | Spire Chat #87 | Slay the Spire.mp4", false, false, false, 1, ~U[2022-10-30 21:00:01Z], ~U[2026-09-23 15:23:05Z], ~U[2026-09-23 15:23:05Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Can Statistics Show who's \"Best\" at Slay the Spire? | Spire Chat #87 | Slay the Spire", 22, 7004, false, "gJBKYvcEvUA", "https://www.youtube.com/watch?v=gJBKYvcEvUA", "/downloads/Jorbs Spireside Chats/Season 1/s01e221030 - Can Statistics Show who's "Best" at Slay the Spire? | Spire Chat #87 | Slay the Spire.mp4", false, ~U[2022-10-30 21:00:01Z]] 11:23:05.338 [debug] QUERY OK source="sources" db=0.2ms idle=778.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" = ?) [22] 11:23:05.339 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:05.339 [debug] QUERY OK source="media_items" db=0.3ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8986] 11:23:05.339 [debug] Current batch of media processed. Will check again in 1000ms 11:23:06.341 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I am jorbs and I worte a book you can preorder it here https://www.spenderbooks.com/products/before-we-go-live and read the preview chapter here https://tinyurl.com/z7bm59xs\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nFor a limited time only until February 22nd pre-order \"Turtle Friend\" mousepad and receive a personally signed Certificate of Authentication from Jorbs! : https://epicdesk.shop/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 3641, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e230212 - Green Beard Altruism and Softgiving.mp4", "id" => "j5Tuo5gK1dk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=j5Tuo5gK1dk", "playlist_index" => 90, "timestamp" => 1676225458, "title" => "Green Beard Altruism and Softgiving", "upload_date" => "20230212"} 11:23:06.342 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" IN (?)) [22] 11:23:06.343 [debug] QUERY OK source="sources" db=0.3ms idle=1004.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" = ?) [22] 11:23:06.344 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-12 18:10:58Z], 22] 11:23:06.347 [debug] QUERY OK source="media_items" db=1.9ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I am jorbs and I worte a book you can preorder it here https://www.spenderbooks.com/products/before-we-go-live and read the preview chapter here https://tinyurl.com/z7bm59xs\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nFor a limited time only until February 22nd pre-order \"Turtle Friend\" mousepad and receive a personally signed Certificate of Authentication from Jorbs! : https://epicdesk.shop/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Green Beard Altruism and Softgiving", "5881df71-835d-4ad6-853b-c89ef0cdc64f", 22, [], 3641, false, "j5Tuo5gK1dk", "https://www.youtube.com/watch?v=j5Tuo5gK1dk", 90, "/downloads/Jorbs Spireside Chats/Season 1/s01e230212 - Green Beard Altruism and Softgiving.mp4", false, false, false, 1, ~U[2023-02-12 18:10:58Z], ~U[2026-09-23 15:23:06Z], ~U[2026-09-23 15:23:06Z], "I am jorbs and I worte a book you can preorder it here https://www.spenderbooks.com/products/before-we-go-live and read the preview chapter here https://tinyurl.com/z7bm59xs\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nFor a limited time only until February 22nd pre-order \"Turtle Friend\" mousepad and receive a personally signed Certificate of Authentication from Jorbs! : https://epicdesk.shop/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Green Beard Altruism and Softgiving", 22, 3641, false, "j5Tuo5gK1dk", "https://www.youtube.com/watch?v=j5Tuo5gK1dk", "/downloads/Jorbs Spireside Chats/Season 1/s01e230212 - Green Beard Altruism and Softgiving.mp4", false, ~U[2023-02-12 18:10:58Z]] 11:23:06.347 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=785.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" = ?) [22] 11:23:06.348 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:06.349 [debug] QUERY OK source="media_items" db=0.1ms idle=5.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 [8987] 11:23:06.349 [debug] Current batch of media processed. Will check again in 1000ms 11:23:07.350 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1966, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e230514 - A Guide to Consent..mp4", "id" => "emfqzme8Z0Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=emfqzme8Z0Q", "playlist_index" => 91, "timestamp" => 1684096269, "title" => "A Guide to Consent.", "upload_date" => "20230514"} 11:23:07.351 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" IN (?)) [22] 11:23:07.352 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [22] 11:23:07.353 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-14 20:31:09Z], 22] 11:23:07.356 [debug] QUERY OK source="media_items" db=1.8ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "A Guide to Consent.", "d8815b69-f2e5-4a15-ae25-b20114a0155e", 22, [], 1966, false, "emfqzme8Z0Q", "https://www.youtube.com/watch?v=emfqzme8Z0Q", 91, "/downloads/Jorbs Spireside Chats/Season 1/s01e230514 - A Guide to Consent..mp4", false, false, false, 1, ~U[2023-05-14 20:31:09Z], ~U[2026-09-23 15:23:07Z], ~U[2026-09-23 15:23:07Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "A Guide to Consent.", 22, 1966, false, "emfqzme8Z0Q", "https://www.youtube.com/watch?v=emfqzme8Z0Q", "/downloads/Jorbs Spireside Chats/Season 1/s01e230514 - A Guide to Consent..mp4", false, ~U[2023-05-14 20:31:09Z]] 11:23:07.356 [debug] QUERY OK source="sources" db=0.4ms idle=792.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" = ?) [22] 11:23:07.357 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:07.357 [debug] QUERY OK source="media_items" db=0.1ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8988] 11:23:07.357 [debug] Current batch of media processed. Will check again in 1000ms 11:23:08.358 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This is a reading of the first chapter of my book! You can find it here https://www.spenderbooks.com/products/before-we-go-live\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 2446, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e230603 - The first chapter of my Book: NUMBERS | Before We Go Live.mp4", "id" => "GhtCzG3mR3E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GhtCzG3mR3E", "playlist_index" => 92, "timestamp" => 1685813866, "title" => "The first chapter of my Book: NUMBERS | Before We Go Live", "upload_date" => "20230603"} 11:23:08.359 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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" IN (?)) [22] 11:23:08.360 [debug] QUERY OK source="sources" db=0.4ms queue=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" = ?) [22] 11:23:08.361 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1003.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-03 17:37:46Z], 22] 11:23:08.371 [debug] QUERY OK source="media_items" db=8.7ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This is a reading of the first chapter of my book! You can find it here https://www.spenderbooks.com/products/before-we-go-live\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The first chapter of my Book: NUMBERS | Before We Go Live", "f32dcad2-d94c-46e2-b328-5e29fadfdf7e", 22, [], 2446, false, "GhtCzG3mR3E", "https://www.youtube.com/watch?v=GhtCzG3mR3E", 92, "/downloads/Jorbs Spireside Chats/Season 1/s01e230603 - The first chapter of my Book: NUMBERS | Before We Go Live.mp4", false, false, false, 1, ~U[2023-06-03 17:37:46Z], ~U[2026-09-23 15:23:08Z], ~U[2026-09-23 15:23:08Z], "This is a reading of the first chapter of my book! You can find it here https://www.spenderbooks.com/products/before-we-go-live\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The first chapter of my Book: NUMBERS | Before We Go Live", 22, 2446, false, "GhtCzG3mR3E", "https://www.youtube.com/watch?v=GhtCzG3mR3E", "/downloads/Jorbs Spireside Chats/Season 1/s01e230603 - The first chapter of my Book: NUMBERS | Before We Go Live.mp4", false, ~U[2023-06-03 17:37:46Z]] 11:23:08.371 [debug] QUERY OK source="sources" db=0.3ms idle=804.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" = ?) [22] 11:23:08.372 [debug] QUERY OK source="media_profiles" db=0.3ms idle=12.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:08.373 [debug] QUERY OK source="media_items" db=0.4ms idle=12.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8989] 11:23:08.373 [debug] Current batch of media processed. Will check again in 1000ms 11:23:09.374 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I am jorbs.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nFor a limited time only until February 22nd pre-order \"Turtle Friend\" mousepad and receive a personally signed Certificate of Authentication from Jorbs! : https://epicdesk.shop/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1752, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e230816 - Non-Linear Consequences and Why They Matter..mp4", "id" => "a7anye0FwcY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=a7anye0FwcY", "playlist_index" => 93, "timestamp" => 1692223430, "title" => "Non-Linear Consequences and Why They Matter.", "upload_date" => "20230816"} 11:23:09.374 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [22] 11:23:09.375 [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" = ?) [22] 11:23:09.375 [debug] QUERY OK source="media_items" db=0.2ms idle=1002.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-16 22:03:50Z], 22] 11:23:09.378 [debug] QUERY OK source="media_items" db=2.9ms idle=1002.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I am jorbs.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nFor a limited time only until February 22nd pre-order \"Turtle Friend\" mousepad and receive a personally signed Certificate of Authentication from Jorbs! : https://epicdesk.shop/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Non-Linear Consequences and Why They Matter.", "4f16918d-b724-418b-ab45-ae4200dac11d", 22, [], 1752, false, "a7anye0FwcY", "https://www.youtube.com/watch?v=a7anye0FwcY", 93, "/downloads/Jorbs Spireside Chats/Season 1/s01e230816 - Non-Linear Consequences and Why They Matter..mp4", false, false, false, 1, ~U[2023-08-16 22:03:50Z], ~U[2026-09-23 15:23:09Z], ~U[2026-09-23 15:23:09Z], "I am jorbs.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nFor a limited time only until February 22nd pre-order \"Turtle Friend\" mousepad and receive a personally signed Certificate of Authentication from Jorbs! : https://epicdesk.shop/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Non-Linear Consequences and Why They Matter.", 22, 1752, false, "a7anye0FwcY", "https://www.youtube.com/watch?v=a7anye0FwcY", "/downloads/Jorbs Spireside Chats/Season 1/s01e230816 - Non-Linear Consequences and Why They Matter..mp4", false, ~U[2023-08-16 22:03:50Z]] 11:23:09.378 [debug] QUERY OK source="sources" db=0.1ms idle=809.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" = ?) [22] 11:23:09.378 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:09.379 [debug] QUERY OK source="media_items" db=0.0ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8990] 11:23:09.379 [debug] Current batch of media processed. Will check again in 1000ms 11:23:10.380 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "(I installed the fix)\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1169, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e231025 - We need to talk about corrolated RNG in Slay the Spire... | Spire Chat #88 | Slay the Spire.mp4", "id" => "4Mn3RSsmgnU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4Mn3RSsmgnU", "playlist_index" => 94, "timestamp" => 1698206401, "title" => "We need to talk about corrolated RNG in Slay the Spire... | Spire Chat #88 | Slay the Spire", "upload_date" => "20231025"} 11:23:10.381 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1002.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 (?)) [22] 11:23:10.382 [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" = ?) [22] 11:23:10.383 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-25 04:00:01Z], 22] 11:23:10.385 [debug] QUERY OK source="media_items" db=1.4ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["(I installed the fix)\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "We need to talk about corrolated RNG in Slay the Spire... | Spire Chat #88 | Slay the Spire", "c83d877b-7daf-42ef-a3da-bb27d22bc053", 22, [], 1169, false, "4Mn3RSsmgnU", "https://www.youtube.com/watch?v=4Mn3RSsmgnU", 94, "/downloads/Jorbs Spireside Chats/Season 1/s01e231025 - We need to talk about corrolated RNG in Slay the Spire... | Spire Chat #88 | Slay the Spire.mp4", false, false, false, 1, ~U[2023-10-25 04:00:01Z], ~U[2026-09-23 15:23:10Z], ~U[2026-09-23 15:23:10Z], "(I installed the fix)\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "We need to talk about corrolated RNG in Slay the Spire... | Spire Chat #88 | Slay the Spire", 22, 1169, false, "4Mn3RSsmgnU", "https://www.youtube.com/watch?v=4Mn3RSsmgnU", "/downloads/Jorbs Spireside Chats/Season 1/s01e231025 - We need to talk about corrolated RNG in Slay the Spire... | Spire Chat #88 | Slay the Spire.mp4", false, ~U[2023-10-25 04:00:01Z]] 11:23:10.385 [debug] QUERY OK source="sources" db=0.2ms idle=815.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" = ?) [22] 11:23:10.386 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:10.387 [debug] QUERY OK source="media_items" db=0.1ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8991] 11:23:10.387 [debug] Current batch of media processed. Will check again in 1000ms 11:23:11.388 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1893, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e231027 - Three ways to win on silent! | Spire Chat #89 | Slay the Spire.mp4", "id" => "X3eOh1Lc0uA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=X3eOh1Lc0uA", "playlist_index" => 95, "timestamp" => 1698376958, "title" => "Three ways to win on silent! | Spire Chat #89 | Slay the Spire", "upload_date" => "20231027"} 11:23:11.389 [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 (?)) [22] 11:23:11.389 [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" = ?) [22] 11:23:11.390 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-27 03:22:38Z], 22] 11:23:11.392 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Three ways to win on silent! | Spire Chat #89 | Slay the Spire", "edfc91c3-f25e-4958-ba0d-9ebb95103f8c", 22, [], 1893, false, "X3eOh1Lc0uA", "https://www.youtube.com/watch?v=X3eOh1Lc0uA", 95, "/downloads/Jorbs Spireside Chats/Season 1/s01e231027 - Three ways to win on silent! | Spire Chat #89 | Slay the Spire.mp4", false, false, false, 1, ~U[2023-10-27 03:22:38Z], ~U[2026-09-23 15:23:11Z], ~U[2026-09-23 15:23:11Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Three ways to win on silent! | Spire Chat #89 | Slay the Spire", 22, 1893, false, "X3eOh1Lc0uA", "https://www.youtube.com/watch?v=X3eOh1Lc0uA", "/downloads/Jorbs Spireside Chats/Season 1/s01e231027 - Three ways to win on silent! | Spire Chat #89 | Slay the Spire.mp4", false, ~U[2023-10-27 03:22:38Z]] 11:23:11.393 [debug] QUERY OK source="sources" db=0.3ms idle=822.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" = ?) [22] 11:23:11.393 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:11.394 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8992] 11:23:11.394 [debug] Current batch of media processed. Will check again in 1000ms 11:23:12.395 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01eNA - youtube video #FmHcbH66DEE.NA", "id" => "FmHcbH66DEE", "original_url" => "https://www.youtube.com/watch?v=FmHcbH66DEE", "playlist_index" => 96, "title" => "youtube video #FmHcbH66DEE"} 11:23:12.396 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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 (?)) [22] 11:23:12.401 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 4907, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e231119 - You Can Be a Moral Person Without Voting for Joe Biden!.mp4", "id" => "l3u1enM6H1k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l3u1enM6H1k", "playlist_index" => 97, "timestamp" => 1700423203, "title" => "You Can Be a Moral Person Without Voting for Joe Biden!", "upload_date" => "20231119"} 11:23:12.402 [debug] QUERY OK source="sources" db=0.4ms idle=1008.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 (?)) [22] 11:23:12.402 [debug] QUERY OK source="sources" db=0.3ms idle=1008.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" = ?) [22] 11:23:12.403 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1008.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-19 19:46:43Z], 22] 11:23:12.405 [debug] QUERY OK source="media_items" db=1.5ms idle=831.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "You Can Be a Moral Person Without Voting for Joe Biden!", "a9fbad25-939c-422f-8bc1-e44036fcc284", 22, [], 4907, false, "l3u1enM6H1k", "https://www.youtube.com/watch?v=l3u1enM6H1k", 97, "/downloads/Jorbs Spireside Chats/Season 1/s01e231119 - You Can Be a Moral Person Without Voting for Joe Biden!.mp4", false, false, false, 1, ~U[2023-11-19 19:46:43Z], ~U[2026-09-23 15:23:12Z], ~U[2026-09-23 15:23:12Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "You Can Be a Moral Person Without Voting for Joe Biden!", 22, 4907, false, "l3u1enM6H1k", "https://www.youtube.com/watch?v=l3u1enM6H1k", "/downloads/Jorbs Spireside Chats/Season 1/s01e231119 - You Can Be a Moral Person Without Voting for Joe Biden!.mp4", false, ~U[2023-11-19 19:46:43Z]] 11:23:12.406 [debug] QUERY OK source="sources" db=0.2ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:23:12.407 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:12.408 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [8993] 11:23:12.408 [debug] Current batch of media processed. Will check again in 1000ms 11:23:13.409 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The \"Grudge\": (0:00)\nThe Chat: (17:24)\nThe \"Match\": (1:26:45)\nConclusions: (2:13:17)\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 8738, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e231125 - "Grudges" in Slay the Spire - The Reddit Post That Was Too Controversial for Reddit..mp4", "id" => "07AFOrkyh3k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=07AFOrkyh3k", "playlist_index" => 98, "timestamp" => 1700901477, "title" => "\"Grudges\" in Slay the Spire - The Reddit Post That Was Too Controversial for Reddit.", "upload_date" => "20231125"} 11:23:13.410 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.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 (?)) [22] 11:23:13.411 [debug] QUERY OK source="sources" db=0.3ms idle=1004.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" = ?) [22] 11:23:13.411 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-25 08:37:57Z], 22] 11:23:13.418 [debug] QUERY OK source="media_items" db=5.6ms idle=1004.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The \"Grudge\": (0:00)\nThe Chat: (17:24)\nThe \"Match\": (1:26:45)\nConclusions: (2:13:17)\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "\"Grudges\" in Slay the Spire - The Reddit Post That Was Too Controversial for Reddit.", "debff26f-bc51-4212-bfed-d4a2b5e1e45d", 22, [], 8738, false, "07AFOrkyh3k", "https://www.youtube.com/watch?v=07AFOrkyh3k", 98, "/downloads/Jorbs Spireside Chats/Season 1/s01e231125 - "Grudges" in Slay the Spire - The Reddit Post That Was Too Controversial for Reddit..mp4", false, false, false, 1, ~U[2023-11-25 08:37:57Z], ~U[2026-09-23 15:23:13Z], ~U[2026-09-23 15:23:13Z], "The \"Grudge\": (0:00)\nThe Chat: (17:24)\nThe \"Match\": (1:26:45)\nConclusions: (2:13:17)\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "\"Grudges\" in Slay the Spire - The Reddit Post That Was Too Controversial for Reddit.", 22, 8738, false, "07AFOrkyh3k", "https://www.youtube.com/watch?v=07AFOrkyh3k", "/downloads/Jorbs Spireside Chats/Season 1/s01e231125 - "Grudges" in Slay the Spire - The Reddit Post That Was Too Controversial for Reddit..mp4", false, ~U[2023-11-25 08:37:57Z]] 11:23:13.419 [debug] QUERY OK source="sources" db=0.3ms idle=844.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" = ?) [22] 11:23:13.419 [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" = ?) [3] 11:23:13.420 [debug] QUERY OK source="media_items" db=0.4ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8994] 11:23:13.420 [debug] Current batch of media processed. Will check again in 1000ms 11:23:14.421 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1866, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e231127 - A Cautionary Tale On Win Rates.mp4", "id" => "GHYpaDSmM-E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GHYpaDSmM-E", "playlist_index" => 99, "timestamp" => 1701104345, "title" => "A Cautionary Tale On Win Rates", "upload_date" => "20231127"} 11:23:14.422 [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 (?)) [22] 11:23:14.423 [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" = ?) [22] 11:23:14.424 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-27 16:59:05Z], 22] 11:23:14.430 [debug] QUERY OK source="media_items" db=5.4ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "A Cautionary Tale On Win Rates", "f192a7a3-782e-4d5e-8268-2c1613f5bea1", 22, [], 1866, false, "GHYpaDSmM-E", "https://www.youtube.com/watch?v=GHYpaDSmM-E", 99, "/downloads/Jorbs Spireside Chats/Season 1/s01e231127 - A Cautionary Tale On Win Rates.mp4", false, false, false, 1, ~U[2023-11-27 16:59:05Z], ~U[2026-09-23 15:23:14Z], ~U[2026-09-23 15:23:14Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "A Cautionary Tale On Win Rates", 22, 1866, false, "GHYpaDSmM-E", "https://www.youtube.com/watch?v=GHYpaDSmM-E", "/downloads/Jorbs Spireside Chats/Season 1/s01e231127 - A Cautionary Tale On Win Rates.mp4", false, ~U[2023-11-27 16:59:05Z]] 11:23:14.430 [debug] QUERY OK source="sources" db=0.3ms idle=854.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" = ?) [22] 11:23:14.431 [debug] QUERY OK source="media_profiles" db=0.5ms 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" = ?) [3] 11:23:14.432 [debug] QUERY OK source="media_items" db=0.4ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8995] 11:23:14.432 [debug] Current batch of media processed. Will check again in 1000ms 11:23:15.433 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 2099, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e231206 - What Do Sample Sizes Mean? Why Are They Important?.mp4", "id" => "gTB0ih-tNGE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gTB0ih-tNGE", "playlist_index" => 100, "timestamp" => 1701843034, "title" => "What Do Sample Sizes Mean? Why Are They Important?", "upload_date" => "20231206"} 11:23:15.434 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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 (?)) [22] 11:23:15.435 [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" = ?) [22] 11:23:15.435 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-06 06:10:34Z], 22] 11:23:15.438 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "What Do Sample Sizes Mean? Why Are They Important?", "990692d6-67f0-4480-a55f-a7d54cd58cbe", 22, [], 2099, false, "gTB0ih-tNGE", "https://www.youtube.com/watch?v=gTB0ih-tNGE", 100, "/downloads/Jorbs Spireside Chats/Season 1/s01e231206 - What Do Sample Sizes Mean? Why Are They Important?.mp4", false, false, false, 1, ~U[2023-12-06 06:10:34Z], ~U[2026-09-23 15:23:15Z], ~U[2026-09-23 15:23:15Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "What Do Sample Sizes Mean? Why Are They Important?", 22, 2099, false, "gTB0ih-tNGE", "https://www.youtube.com/watch?v=gTB0ih-tNGE", "/downloads/Jorbs Spireside Chats/Season 1/s01e231206 - What Do Sample Sizes Mean? Why Are They Important?.mp4", false, ~U[2023-12-06 06:10:34Z]] 11:23:15.438 [debug] QUERY OK source="sources" db=0.3ms idle=860.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" = ?) [22] 11:23:15.439 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:15.440 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8996] 11:23:15.440 [debug] Current batch of media processed. Will check again in 1000ms 11:23:16.441 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 872, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e240102 - Spirechat: Why Don't I Upgrade Fission? | Spire Chat #90 | Slay the Spire.mp4", "id" => "80dVKZP4duA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=80dVKZP4duA", "playlist_index" => 101, "timestamp" => 1704157133, "title" => "Spirechat: Why Don't I Upgrade Fission? | Spire Chat #90 | Slay the Spire", "upload_date" => "20240102"} 11:23:16.442 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [22] 11:23:16.443 [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" = ?) [22] 11:23:16.443 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-02 00:58:53Z], 22] 11:23:16.445 [debug] QUERY OK source="media_items" db=1.4ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spirechat: Why Don't I Upgrade Fission? | Spire Chat #90 | Slay the Spire", "433a5e1c-737a-4032-bab5-7cf47b1800b2", 22, [], 872, false, "80dVKZP4duA", "https://www.youtube.com/watch?v=80dVKZP4duA", 101, "/downloads/Jorbs Spireside Chats/Season 1/s01e240102 - Spirechat: Why Don't I Upgrade Fission? | Spire Chat #90 | Slay the Spire.mp4", false, false, false, 1, ~U[2024-01-02 00:58:53Z], ~U[2026-09-23 15:23:16Z], ~U[2026-09-23 15:23:16Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spirechat: Why Don't I Upgrade Fission? | Spire Chat #90 | Slay the Spire", 22, 872, false, "80dVKZP4duA", "https://www.youtube.com/watch?v=80dVKZP4duA", "/downloads/Jorbs Spireside Chats/Season 1/s01e240102 - Spirechat: Why Don't I Upgrade Fission? | Spire Chat #90 | Slay the Spire.mp4", false, ~U[2024-01-02 00:58:53Z]] 11:23:16.446 [debug] QUERY OK source="sources" db=0.2ms idle=865.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" = ?) [22] 11:23:16.446 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:16.447 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8997] 11:23:16.447 [debug] Current batch of media processed. Will check again in 1000ms 11:23:17.448 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 12059, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e240117 - Manipulation and Abuse In Strategy Gaming.mp4", "id" => "n5sJsFniJyI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=n5sJsFniJyI", "playlist_index" => 102, "timestamp" => 1705461081, "title" => "Manipulation and Abuse In Strategy Gaming", "upload_date" => "20240117"} 11:23:17.449 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" IN (?)) [22] 11:23:17.449 [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" = ?) [22] 11:23:17.450 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-17 03:11:21Z], 22] 11:23:17.452 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Manipulation and Abuse In Strategy Gaming", "90e5c93a-9e55-475f-b050-055083474020", 22, [], 12059, false, "n5sJsFniJyI", "https://www.youtube.com/watch?v=n5sJsFniJyI", 102, "/downloads/Jorbs Spireside Chats/Season 1/s01e240117 - Manipulation and Abuse In Strategy Gaming.mp4", false, false, false, 1, ~U[2024-01-17 03:11:21Z], ~U[2026-09-23 15:23:17Z], ~U[2026-09-23 15:23:17Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Manipulation and Abuse In Strategy Gaming", 22, 12059, false, "n5sJsFniJyI", "https://www.youtube.com/watch?v=n5sJsFniJyI", "/downloads/Jorbs Spireside Chats/Season 1/s01e240117 - Manipulation and Abuse In Strategy Gaming.mp4", false, ~U[2024-01-17 03:11:21Z]] 11:23:17.453 [debug] QUERY OK source="sources" db=0.3ms idle=870.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" = ?) [22] 11:23:17.453 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:17.454 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [8998] 11:23:17.454 [debug] Current batch of media processed. Will check again in 1000ms 11:23:18.455 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 88299, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e240203 - Act 1 of Defect Floor Per Day!.mp4", "id" => "sEcrX5nXX1s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sEcrX5nXX1s", "playlist_index" => 103, "timestamp" => 1706927678, "title" => "Act 1 of Defect Floor Per Day!", "upload_date" => "20240203"} 11:23:18.456 [debug] QUERY OK source="sources" db=0.3ms queue=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 (?)) [22] 11:23:18.456 [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" = ?) [22] 11:23:18.457 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-03 02:34:38Z], 22] 11:23:18.464 [debug] QUERY OK source="media_items" db=5.6ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Act 1 of Defect Floor Per Day!", "3ee9862c-8d61-4eb6-bebe-60f5b3c4dc5f", 22, [], 88299, false, "sEcrX5nXX1s", "https://www.youtube.com/watch?v=sEcrX5nXX1s", 103, "/downloads/Jorbs Spireside Chats/Season 1/s01e240203 - Act 1 of Defect Floor Per Day!.mp4", false, false, false, 1, ~U[2024-02-03 02:34:38Z], ~U[2026-09-23 15:23:18Z], ~U[2026-09-23 15:23:18Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Act 1 of Defect Floor Per Day!", 22, 88299, false, "sEcrX5nXX1s", "https://www.youtube.com/watch?v=sEcrX5nXX1s", "/downloads/Jorbs Spireside Chats/Season 1/s01e240203 - Act 1 of Defect Floor Per Day!.mp4", false, ~U[2024-02-03 02:34:38Z]] 11:23:18.464 [debug] QUERY OK source="sources" db=0.3ms idle=880.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" = ?) [22] 11:23:18.465 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.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" = ?) [3] 11:23:18.466 [debug] QUERY OK source="media_items" db=0.3ms idle=8.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 [8999] 11:23:18.466 [debug] Current batch of media processed. Will check again in 1000ms 11:23:19.467 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1278, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e240410 - SLAY THE SPIRE 2 IS ANNOUNCED.mp4", "id" => "eRdyejfUBOY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eRdyejfUBOY", "playlist_index" => 104, "timestamp" => 1712778857, "title" => "SLAY THE SPIRE 2 IS ANNOUNCED", "upload_date" => "20240410"} 11:23:19.468 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [22] 11:23:19.468 [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" = ?) [22] 11:23:19.469 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-10 19:54:17Z], 22] 11:23:19.471 [debug] QUERY OK source="media_items" db=1.5ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "SLAY THE SPIRE 2 IS ANNOUNCED", "25176294-04c4-458b-a3d0-7301d35f5844", 22, [], 1278, false, "eRdyejfUBOY", "https://www.youtube.com/watch?v=eRdyejfUBOY", 104, "/downloads/Jorbs Spireside Chats/Season 1/s01e240410 - SLAY THE SPIRE 2 IS ANNOUNCED.mp4", false, false, false, 1, ~U[2024-04-10 19:54:17Z], ~U[2026-09-23 15:23:19Z], ~U[2026-09-23 15:23:19Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "SLAY THE SPIRE 2 IS ANNOUNCED", 22, 1278, false, "eRdyejfUBOY", "https://www.youtube.com/watch?v=eRdyejfUBOY", "/downloads/Jorbs Spireside Chats/Season 1/s01e240410 - SLAY THE SPIRE 2 IS ANNOUNCED.mp4", false, ~U[2024-04-10 19:54:17Z]] 11:23:19.472 [debug] QUERY OK source="sources" db=0.3ms idle=885.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" = ?) [22] 11:23:19.473 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:19.474 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [9000] 11:23:19.474 [debug] Current batch of media processed. Will check again in 1000ms 11:23:20.475 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 7539, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e240606 - The Most Controversial Rule In Magic: the Gathering | Or: How to be a Better Person..mp4", "id" => "YNptN2SF1IA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YNptN2SF1IA", "playlist_index" => 105, "timestamp" => 1717691626, "title" => "The Most Controversial Rule In Magic: the Gathering | Or: How to be a Better Person.", "upload_date" => "20240606"} 11:23:20.476 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.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 (?)) [22] 11:23:20.476 [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" = ?) [22] 11:23:20.477 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-06 16:33:46Z], 22] 11:23:20.482 [debug] QUERY OK source="media_items" db=4.6ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Most Controversial Rule In Magic: the Gathering | Or: How to be a Better Person.", "2869ff9e-c09b-4788-a6cf-ca6c826334a9", 22, [], 7539, false, "YNptN2SF1IA", "https://www.youtube.com/watch?v=YNptN2SF1IA", 105, "/downloads/Jorbs Spireside Chats/Season 1/s01e240606 - The Most Controversial Rule In Magic: the Gathering | Or: How to be a Better Person..mp4", false, false, false, 1, ~U[2024-06-06 16:33:46Z], ~U[2026-09-23 15:23:20Z], ~U[2026-09-23 15:23:20Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Most Controversial Rule In Magic: the Gathering | Or: How to be a Better Person.", 22, 7539, false, "YNptN2SF1IA", "https://www.youtube.com/watch?v=YNptN2SF1IA", "/downloads/Jorbs Spireside Chats/Season 1/s01e240606 - The Most Controversial Rule In Magic: the Gathering | Or: How to be a Better Person..mp4", false, ~U[2024-06-06 16:33:46Z]] 11:23:20.482 [debug] QUERY OK source="sources" db=0.1ms idle=894.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" = ?) [22] 11:23:20.482 [debug] QUERY OK source="media_profiles" db=0.0ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:20.483 [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 [9001] 11:23:20.483 [debug] Current batch of media processed. Will check again in 1000ms 11:23:21.484 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1623, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e240712 - The Monty Hall Problem | Or: Why People Who Didn't Know How to Write Made Decisions Better Than You.mp4", "id" => "PxFeuXxDCZw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PxFeuXxDCZw", "playlist_index" => 106, "timestamp" => 1720824677, "title" => "The Monty Hall Problem | Or: Why People Who Didn't Know How to Write Made Decisions Better Than You", "upload_date" => "20240712"} 11:23:21.485 [debug] QUERY OK source="sources" db=0.3ms idle=1002.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 (?)) [22] 11:23:21.485 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [22] 11:23:21.486 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-12 22:51:17Z], 22] 11:23:21.488 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Monty Hall Problem | Or: Why People Who Didn't Know How to Write Made Decisions Better Than You", "f978ef22-ed7a-406e-8d4e-6a879fc318a8", 22, [], 1623, false, "PxFeuXxDCZw", "https://www.youtube.com/watch?v=PxFeuXxDCZw", 106, "/downloads/Jorbs Spireside Chats/Season 1/s01e240712 - The Monty Hall Problem | Or: Why People Who Didn't Know How to Write Made Decisions Better Than You.mp4", false, false, false, 1, ~U[2024-07-12 22:51:17Z], ~U[2026-09-23 15:23:21Z], ~U[2026-09-23 15:23:21Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Monty Hall Problem | Or: Why People Who Didn't Know How to Write Made Decisions Better Than You", 22, 1623, false, "PxFeuXxDCZw", "https://www.youtube.com/watch?v=PxFeuXxDCZw", "/downloads/Jorbs Spireside Chats/Season 1/s01e240712 - The Monty Hall Problem | Or: Why People Who Didn't Know How to Write Made Decisions Better Than You.mp4", false, ~U[2024-07-12 22:51:17Z]] 11:23:21.489 [debug] QUERY OK source="sources" db=0.2ms idle=898.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" = ?) [22] 11:23:21.489 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:21.490 [debug] QUERY OK source="media_items" db=0.5ms idle=4.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 [9002] 11:23:21.490 [debug] Current batch of media processed. Will check again in 1000ms 11:23:22.492 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "further links:\n\nknowyourmeme synopsis (will presumably have updates going forward): https://knowyourmeme.com/memes/events/ethan-klein-vs-frogan-sabra-tier-list-controversy\n\nthe panel: https://www.youtube.com/watch?v=jFZPZxOPbag\n\nethan's response: https://www.youtube.com/watch?v=xtFiJ8AVdW0\n\nasmongold's clip on palestinians coming from an \"inferior\" culture, context likely contributing to tension surrounding the panel: https://x.com/LowcoTV/status/1848573664121201010\n\nADL thread saying they reached out to twitch on the day the creators were suspended: https://x.com/ADL/status/1848501823100932346\n\narticle on \"terrorist\" hasan platformed (there are lots of these): \nhttps://www.voanews.com/a/on-tiktok-tim-houthi-chalamet-sends-yemen-rebels-message-to-west-/7458129.html\nhasan's first interview with him: https://www.youtube.com/watch?v=E1pZmONSriM\ntwitter thread debunking some arguments people have made that he must be a terrorist because [x] (n.b. doesn't mean he isn't affiliated with houthis, although he says he isn't): https://x.com/diorgoblin/status/1848817106629861732\n\nn.b. the hasan thing really isn't intended to be a focus of the video, but lots of people responded about it.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 2134, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e241023 - Tier Lists Are Bad At Conveying Information | Or: How Arabic Creators Got Banned From Twitch.mp4", "id" => "uKMgfKk0ztw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uKMgfKk0ztw", "playlist_index" => 107, "timestamp" => 1729694972, "title" => "Tier Lists Are Bad At Conveying Information | Or: How Arabic Creators Got Banned From Twitch", "upload_date" => "20241023"} 11:23:22.493 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.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 (?)) [22] 11:23:22.494 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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" = ?) [22] 11:23:22.494 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-23 14:49:32Z], 22] 11:23:22.498 [debug] QUERY OK source="media_items" db=2.4ms idle=1004.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["further links:\n\nknowyourmeme synopsis (will presumably have updates going forward): https://knowyourmeme.com/memes/events/ethan-klein-vs-frogan-sabra-tier-list-controversy\n\nthe panel: https://www.youtube.com/watch?v=jFZPZxOPbag\n\nethan's response: https://www.youtube.com/watch?v=xtFiJ8AVdW0\n\nasmongold's clip on palestinians coming from an \"inferior\" culture, context likely contributing to tension surrounding the panel: https://x.com/LowcoTV/status/1848573664121201010\n\nADL thread saying they reached out to twitch on the day the creators were suspended: https://x.com/ADL/status/1848501823100932346\n\narticle on \"terrorist\" hasan platformed (there are lots of these): \nhttps://www.voanews.com/a/on-tiktok-tim-houthi-chalamet-sends-yemen-rebels-message-to-west-/7458129.html\nhasan's first interview with him: https://www.youtube.com/watch?v=E1pZmONSriM\ntwitter thread debunking some arguments people have made that he must be a terrorist because [x] (n.b. doesn't mean he isn't affiliated with houthis, although he says he isn't): https://x.com/diorgoblin/status/1848817106629861732\n\nn.b. the hasan thing really isn't intended to be a focus of the video, but lots of people responded about it.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Tier Lists Are Bad At Conveying Information | Or: How Arabic Creators Got Banned From Twitch", "b9d8c11a-1ba3-4db8-aeb3-561662a92f08", 22, [], 2134, false, "uKMgfKk0ztw", "https://www.youtube.com/watch?v=uKMgfKk0ztw", 107, "/downloads/Jorbs Spireside Chats/Season 1/s01e241023 - Tier Lists Are Bad At Conveying Information | Or: How Arabic Creators Got Banned From Twitch.mp4", false, false, false, 1, ~U[2024-10-23 14:49:32Z], ~U[2026-09-23 15:23:22Z], ~U[2026-09-23 15:23:22Z], "further links:\n\nknowyourmeme synopsis (will presumably have updates going forward): https://knowyourmeme.com/memes/events/ethan-klein-vs-frogan-sabra-tier-list-controversy\n\nthe panel: https://www.youtube.com/watch?v=jFZPZxOPbag\n\nethan's response: https://www.youtube.com/watch?v=xtFiJ8AVdW0\n\nasmongold's clip on palestinians coming from an \"inferior\" culture, context likely contributing to tension surrounding the panel: https://x.com/LowcoTV/status/1848573664121201010\n\nADL thread saying they reached out to twitch on the day the creators were suspended: https://x.com/ADL/status/1848501823100932346\n\narticle on \"terrorist\" hasan platformed (there are lots of these): \nhttps://www.voanews.com/a/on-tiktok-tim-houthi-chalamet-sends-yemen-rebels-message-to-west-/7458129.html\nhasan's first interview with him: https://www.youtube.com/watch?v=E1pZmONSriM\ntwitter thread debunking some arguments people have made that he must be a terrorist because [x] (n.b. doesn't mean he isn't affiliated with houthis, although he says he isn't): https://x.com/diorgoblin/status/1848817106629861732\n\nn.b. the hasan thing really isn't intended to be a focus of the video, but lots of people responded about it.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Tier Lists Are Bad At Conveying Information | Or: How Arabic Creators Got Banned From Twitch", 22, 2134, false, "uKMgfKk0ztw", "https://www.youtube.com/watch?v=uKMgfKk0ztw", "/downloads/Jorbs Spireside Chats/Season 1/s01e241023 - Tier Lists Are Bad At Conveying Information | Or: How Arabic Creators Got Banned From Twitch.mp4", false, ~U[2024-10-23 14:49:32Z]] 11:23:22.499 [debug] QUERY OK source="sources" db=0.2ms idle=906.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" = ?) [22] 11:23:22.499 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:22.500 [debug] QUERY OK source="media_items" db=0.1ms idle=6.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 [9003] 11:23:22.500 [debug] Current batch of media processed. Will check again in 1000ms 11:23:23.501 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 13963, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e241107 - On Tyranny, And Why I Think Arabs Can Talk About Hummus..mp4", "id" => "K_1pPAkegV0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=K_1pPAkegV0", "playlist_index" => 108, "timestamp" => 1730992565, "title" => "On Tyranny, And Why I Think Arabs Can Talk About Hummus.", "upload_date" => "20241107"} 11:23:23.502 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [22] 11:23:23.502 [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" = ?) [22] 11:23:23.503 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-07 15:16:05Z], 22] 11:23:23.505 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "On Tyranny, And Why I Think Arabs Can Talk About Hummus.", "f2bbfeda-b74a-44a0-b7b6-05091d12267a", 22, [], 13963, false, "K_1pPAkegV0", "https://www.youtube.com/watch?v=K_1pPAkegV0", 108, "/downloads/Jorbs Spireside Chats/Season 1/s01e241107 - On Tyranny, And Why I Think Arabs Can Talk About Hummus..mp4", false, false, false, 1, ~U[2024-11-07 15:16:05Z], ~U[2026-09-23 15:23:23Z], ~U[2026-09-23 15:23:23Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "On Tyranny, And Why I Think Arabs Can Talk About Hummus.", 22, 13963, false, "K_1pPAkegV0", "https://www.youtube.com/watch?v=K_1pPAkegV0", "/downloads/Jorbs Spireside Chats/Season 1/s01e241107 - On Tyranny, And Why I Think Arabs Can Talk About Hummus..mp4", false, ~U[2024-11-07 15:16:05Z]] 11:23:23.506 [debug] QUERY OK source="sources" db=0.2ms idle=911.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" = ?) [22] 11:23:23.506 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:23.507 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [9004] 11:23:23.507 [debug] Current batch of media processed. Will check again in 1000ms 11:23:24.508 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 7891, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e241116 - How I Got 1000+ Baits in 20 Waves of Danger 5 Fisherman | Brotato DLC.mp4", "id" => "gutO0wXQ4pg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gutO0wXQ4pg", "playlist_index" => 109, "timestamp" => 1731793179, "title" => "How I Got 1000+ Baits in 20 Waves of Danger 5 Fisherman | Brotato DLC", "upload_date" => "20241116"} 11:23:24.509 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [22] 11:23:24.509 [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" = ?) [22] 11:23:24.510 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-16 21:39:39Z], 22] 11:23:24.520 [debug] QUERY OK source="media_items" db=9.0ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got 1000+ Baits in 20 Waves of Danger 5 Fisherman | Brotato DLC", "3ff6fb85-604a-4c06-a7a4-59026134797c", 22, [], 7891, false, "gutO0wXQ4pg", "https://www.youtube.com/watch?v=gutO0wXQ4pg", 109, "/downloads/Jorbs Spireside Chats/Season 1/s01e241116 - How I Got 1000+ Baits in 20 Waves of Danger 5 Fisherman | Brotato DLC.mp4", false, false, false, 1, ~U[2024-11-16 21:39:39Z], ~U[2026-09-23 15:23:24Z], ~U[2026-09-23 15:23:24Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got 1000+ Baits in 20 Waves of Danger 5 Fisherman | Brotato DLC", 22, 7891, false, "gutO0wXQ4pg", "https://www.youtube.com/watch?v=gutO0wXQ4pg", "/downloads/Jorbs Spireside Chats/Season 1/s01e241116 - How I Got 1000+ Baits in 20 Waves of Danger 5 Fisherman | Brotato DLC.mp4", false, ~U[2024-11-16 21:39:39Z]] 11:23:24.521 [debug] QUERY OK source="sources" db=0.4ms idle=924.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" = ?) [22] 11:23:24.521 [debug] QUERY OK source="media_profiles" db=0.3ms idle=12.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:24.522 [debug] QUERY OK source="media_items" db=0.4ms idle=12.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 [9005] 11:23:24.522 [debug] Current batch of media processed. Will check again in 1000ms 11:23:25.524 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 2185, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e241201 - Red Button: You Live, Blue Button: Everyone Might Live.mp4", "id" => "Cie9qc3dNLo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Cie9qc3dNLo", "playlist_index" => 110, "timestamp" => 1733067300, "title" => "Red Button: You Live, Blue Button: Everyone Might Live", "upload_date" => "20241201"} 11:23:25.525 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.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 (?)) [22] 11:23:25.526 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.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" = ?) [22] 11:23:25.527 [debug] QUERY OK source="media_items" db=0.6ms idle=1005.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-01 15:35:00Z], 22] 11:23:25.530 [debug] QUERY OK source="media_items" db=1.6ms idle=1005.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Red Button: You Live, Blue Button: Everyone Might Live", "15fa9e32-7294-4560-8506-b2c5f0cd7ca6", 22, [], 2185, false, "Cie9qc3dNLo", "https://www.youtube.com/watch?v=Cie9qc3dNLo", 110, "/downloads/Jorbs Spireside Chats/Season 1/s01e241201 - Red Button: You Live, Blue Button: Everyone Might Live.mp4", false, false, false, 1, ~U[2024-12-01 15:35:00Z], ~U[2026-09-23 15:23:25Z], ~U[2026-09-23 15:23:25Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Red Button: You Live, Blue Button: Everyone Might Live", 22, 2185, false, "Cie9qc3dNLo", "https://www.youtube.com/watch?v=Cie9qc3dNLo", "/downloads/Jorbs Spireside Chats/Season 1/s01e241201 - Red Button: You Live, Blue Button: Everyone Might Live.mp4", false, ~U[2024-12-01 15:35:00Z]] 11:23:25.531 [debug] QUERY OK source="sources" db=0.4ms idle=932.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" = ?) [22] 11:23:25.531 [debug] QUERY OK source="media_profiles" db=0.0ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:25.531 [debug] QUERY OK source="media_items" db=0.1ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9006] 11:23:25.531 [debug] Current batch of media processed. Will check again in 1000ms 11:23:26.126 [info] {"source":"oban","duration":13617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:26.533 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1034, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e250204 - How Good is Dodge? Aka Don't Get Overattached to Heuristics.mp4", "id" => "dG5lwVF6DoM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=dG5lwVF6DoM", "playlist_index" => 111, "timestamp" => 1738675203, "title" => "How Good is Dodge? Aka Don't Get Overattached to Heuristics", "upload_date" => "20250204"} 11:23:26.534 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1002.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 (?)) [22] 11:23:26.535 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [22] 11:23:26.536 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1003.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-04 13:20:03Z], 22] 11:23:26.539 [debug] QUERY OK source="media_items" db=1.5ms idle=936.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How Good is Dodge? Aka Don't Get Overattached to Heuristics", "727d6922-90ef-46d7-952d-a2c3e1039c9e", 22, [], 1034, false, "dG5lwVF6DoM", "https://www.youtube.com/watch?v=dG5lwVF6DoM", 111, "/downloads/Jorbs Spireside Chats/Season 1/s01e250204 - How Good is Dodge? Aka Don't Get Overattached to Heuristics.mp4", false, false, false, 1, ~U[2025-02-04 13:20:03Z], ~U[2026-09-23 15:23:26Z], ~U[2026-09-23 15:23:26Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How Good is Dodge? Aka Don't Get Overattached to Heuristics", 22, 1034, false, "dG5lwVF6DoM", "https://www.youtube.com/watch?v=dG5lwVF6DoM", "/downloads/Jorbs Spireside Chats/Season 1/s01e250204 - How Good is Dodge? Aka Don't Get Overattached to Heuristics.mp4", false, ~U[2025-02-04 13:20:03Z]] 11:23:26.539 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=412.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" = ?) [22] 11:23:26.540 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:26.540 [debug] QUERY OK source="media_items" db=0.1ms idle=5.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 [9007] 11:23:26.540 [debug] Current batch of media processed. Will check again in 1000ms 11:23:27.541 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The game is good!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1796, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e250503 - Slow Lines: Why Slay the Spire's Gameplay is so deep | Spireside Chat.mp4", "id" => "Jvrp9MwIdUI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Jvrp9MwIdUI", "playlist_index" => 112, "timestamp" => 1746309182, "title" => "Slow Lines: Why Slay the Spire's Gameplay is so deep | Spireside Chat", "upload_date" => "20250503"} 11:23:27.542 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [22] 11:23:27.543 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [22] 11:23:27.544 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1003.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-03 21:53:02Z], 22] 11:23:27.547 [debug] QUERY OK source="media_items" db=1.5ms idle=1004.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The game is good!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Slow Lines: Why Slay the Spire's Gameplay is so deep | Spireside Chat", "6000cca7-1b86-4726-bea3-8af0aa299d23", 22, [], 1796, false, "Jvrp9MwIdUI", "https://www.youtube.com/watch?v=Jvrp9MwIdUI", 112, "/downloads/Jorbs Spireside Chats/Season 1/s01e250503 - Slow Lines: Why Slay the Spire's Gameplay is so deep | Spireside Chat.mp4", false, false, false, 1, ~U[2025-05-03 21:53:02Z], ~U[2026-09-23 15:23:27Z], ~U[2026-09-23 15:23:27Z], "The game is good!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Slow Lines: Why Slay the Spire's Gameplay is so deep | Spireside Chat", 22, 1796, false, "Jvrp9MwIdUI", "https://www.youtube.com/watch?v=Jvrp9MwIdUI", "/downloads/Jorbs Spireside Chats/Season 1/s01e250503 - Slow Lines: Why Slay the Spire's Gameplay is so deep | Spireside Chat.mp4", false, ~U[2025-05-03 21:53:02Z]] 11:23:27.547 [debug] QUERY OK source="sources" db=0.4ms idle=944.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" = ?) [22] 11:23:27.548 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:27.548 [debug] QUERY OK source="media_items" db=0.1ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9008] 11:23:27.548 [debug] Current batch of media processed. Will check again in 1000ms 11:23:28.548 [debug] Current batch of media processed. Will check again in 1000ms 11:23:29.550 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 6447, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e250903 - (Not Clickbait) The Best Strategy Game Mission I've Ever Played.mp4", "id" => "Vlnmm5ww3q4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Vlnmm5ww3q4", "playlist_index" => 113, "timestamp" => 1756863342, "title" => "(Not Clickbait) The Best Strategy Game Mission I've Ever Played", "upload_date" => "20250903"} 11:23:29.550 [debug] QUERY OK source="sources" db=0.1ms idle=943.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 (?)) [22] 11:23:29.550 [debug] QUERY OK source="sources" db=0.0ms idle=182.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" = ?) [22] 11:23:29.550 [debug] QUERY OK source="media_items" db=0.1ms idle=182.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-03 01:35:42Z], 22] 11:23:29.551 [debug] QUERY OK source="media_items" db=0.3ms idle=182.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "(Not Clickbait) The Best Strategy Game Mission I've Ever Played", "0f50a7b4-6ebc-4638-ae76-73f3c5248b13", 22, [], 6447, false, "Vlnmm5ww3q4", "https://www.youtube.com/watch?v=Vlnmm5ww3q4", 113, "/downloads/Jorbs Spireside Chats/Season 1/s01e250903 - (Not Clickbait) The Best Strategy Game Mission I've Ever Played.mp4", false, false, false, 1, ~U[2025-09-03 01:35:42Z], ~U[2026-09-23 15:23:29Z], ~U[2026-09-23 15:23:29Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "(Not Clickbait) The Best Strategy Game Mission I've Ever Played", 22, 6447, false, "Vlnmm5ww3q4", "https://www.youtube.com/watch?v=Vlnmm5ww3q4", "/downloads/Jorbs Spireside Chats/Season 1/s01e250903 - (Not Clickbait) The Best Strategy Game Mission I've Ever Played.mp4", false, ~U[2025-09-03 01:35:42Z]] 11:23:29.551 [debug] QUERY OK source="sources" db=0.0ms idle=183.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" = ?) [22] 11:23:29.551 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:29.551 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [9009] 11:23:29.551 [debug] Current batch of media processed. Will check again in 1000ms 11:23:30.552 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 4895, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e251017 - Spireside Chat 69: How I play around different boss relics.mp4", "id" => "xVb222Gotrg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xVb222Gotrg", "playlist_index" => 114, "timestamp" => 1760660301, "title" => "Spireside Chat 69: How I play around different boss relics", "upload_date" => "20251017"} 11:23:30.553 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1001.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 (?)) [22] 11:23:30.553 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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" = ?) [22] 11:23:30.554 [debug] QUERY OK source="media_items" db=0.5ms idle=1002.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-17 00:18:21Z], 22] 11:23:30.556 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spireside Chat 69: How I play around different boss relics", "fa3d0f55-3ec3-4c81-b850-619f8e42e0c5", 22, [], 4895, false, "xVb222Gotrg", "https://www.youtube.com/watch?v=xVb222Gotrg", 114, "/downloads/Jorbs Spireside Chats/Season 1/s01e251017 - Spireside Chat 69: How I play around different boss relics.mp4", false, false, false, 1, ~U[2025-10-17 00:18:21Z], ~U[2026-09-23 15:23:30Z], ~U[2026-09-23 15:23:30Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spireside Chat 69: How I play around different boss relics", 22, 4895, false, "xVb222Gotrg", "https://www.youtube.com/watch?v=xVb222Gotrg", "/downloads/Jorbs Spireside Chats/Season 1/s01e251017 - Spireside Chat 69: How I play around different boss relics.mp4", false, ~U[2025-10-17 00:18:21Z]] 11:23:30.557 [debug] QUERY OK source="sources" db=0.2ms idle=949.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" = ?) [22] 11:23:30.557 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:30.558 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [9010] 11:23:30.558 [debug] Current batch of media processed. Will check again in 1000ms 11:23:31.559 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 21813, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e251222 - Talking about Ironclad for 6 hours..mp4", "id" => "ZsHiifn5gbA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZsHiifn5gbA", "playlist_index" => 115, "timestamp" => 1766412871, "title" => "Talking about Ironclad for 6 hours.", "upload_date" => "20251222"} 11:23:31.560 [debug] QUERY OK source="sources" db=0.3ms 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" IN (?)) [22] 11:23:31.560 [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" = ?) [22] 11:23:31.561 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-22 14:14:31Z], 22] 11:23:31.568 [debug] QUERY OK source="media_items" db=5.7ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Talking about Ironclad for 6 hours.", "9ca21b24-04b3-42fb-95a6-85532d968a64", 22, [], 21813, false, "ZsHiifn5gbA", "https://www.youtube.com/watch?v=ZsHiifn5gbA", 115, "/downloads/Jorbs Spireside Chats/Season 1/s01e251222 - Talking about Ironclad for 6 hours..mp4", false, false, false, 1, ~U[2025-12-22 14:14:31Z], ~U[2026-09-23 15:23:31Z], ~U[2026-09-23 15:23:31Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Talking about Ironclad for 6 hours.", 22, 21813, false, "ZsHiifn5gbA", "https://www.youtube.com/watch?v=ZsHiifn5gbA", "/downloads/Jorbs Spireside Chats/Season 1/s01e251222 - Talking about Ironclad for 6 hours..mp4", false, ~U[2025-12-22 14:14:31Z]] 11:23:31.568 [debug] QUERY OK source="sources" db=0.3ms idle=959.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" = ?) [22] 11:23:31.569 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.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" = ?) [3] 11:23:31.570 [debug] QUERY OK source="media_items" db=0.4ms idle=8.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9011] 11:23:31.570 [debug] Current batch of media processed. Will check again in 1000ms 11:23:32.571 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 360, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260102 - DO NOT PLAY SLAY THE SPIRE.mp4", "id" => "BF8yG7aROQ8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BF8yG7aROQ8", "playlist_index" => 116, "timestamp" => 1767357450, "title" => "DO NOT PLAY SLAY THE SPIRE", "upload_date" => "20260102"} 11:23:32.572 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [22] 11:23:32.572 [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" = ?) [22] 11:23:32.573 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-02 12:37:30Z], 22] 11:23:32.580 [debug] QUERY OK source="media_items" db=5.7ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "DO NOT PLAY SLAY THE SPIRE", "d4029903-43c7-48cb-9841-e0bab4169982", 22, [], 360, false, "BF8yG7aROQ8", "https://www.youtube.com/watch?v=BF8yG7aROQ8", 116, "/downloads/Jorbs Spireside Chats/Season 1/s01e260102 - DO NOT PLAY SLAY THE SPIRE.mp4", false, false, false, 1, ~U[2026-01-02 12:37:30Z], ~U[2026-09-23 15:23:32Z], ~U[2026-09-23 15:23:32Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "DO NOT PLAY SLAY THE SPIRE", 22, 360, false, "BF8yG7aROQ8", "https://www.youtube.com/watch?v=BF8yG7aROQ8", "/downloads/Jorbs Spireside Chats/Season 1/s01e260102 - DO NOT PLAY SLAY THE SPIRE.mp4", false, ~U[2026-01-02 12:37:30Z]] 11:23:32.580 [debug] QUERY OK source="sources" db=0.3ms idle=969.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" = ?) [22] 11:23:32.581 [debug] QUERY OK source="media_profiles" db=0.3ms 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" = ?) [3] 11:23:32.582 [debug] QUERY OK source="media_items" db=0.4ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9012] 11:23:32.582 [debug] Current batch of media processed. Will check again in 1000ms 11:23:33.583 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 28146, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260124 - talking about silent for 8 hours.mp4", "id" => "CkuzoBT8hkg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=CkuzoBT8hkg", "playlist_index" => 117, "timestamp" => 1769227557, "title" => "talking about silent for 8 hours", "upload_date" => "20260124"} 11:23:33.584 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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 (?)) [22] 11:23:33.584 [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" = ?) [22] 11:23:33.585 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 04:05:57Z], 22] 11:23:33.587 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "talking about silent for 8 hours", "430c8911-9bfb-4858-b4a3-695da6906406", 22, [], 28146, false, "CkuzoBT8hkg", "https://www.youtube.com/watch?v=CkuzoBT8hkg", 117, "/downloads/Jorbs Spireside Chats/Season 1/s01e260124 - talking about silent for 8 hours.mp4", false, false, false, 1, ~U[2026-01-24 04:05:57Z], ~U[2026-09-23 15:23:33Z], ~U[2026-09-23 15:23:33Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "talking about silent for 8 hours", 22, 28146, false, "CkuzoBT8hkg", "https://www.youtube.com/watch?v=CkuzoBT8hkg", "/downloads/Jorbs Spireside Chats/Season 1/s01e260124 - talking about silent for 8 hours.mp4", false, ~U[2026-01-24 04:05:57Z]] 11:23:33.588 [debug] QUERY OK source="sources" db=0.2ms idle=974.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" = ?) [22] 11:23:33.588 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:33.589 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9013] 11:23:33.589 [debug] Current batch of media processed. Will check again in 1000ms 11:23:34.590 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 30250, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260206 - talking about defect for 8 hours.mp4", "id" => "Shfk3kaLtTI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Shfk3kaLtTI", "playlist_index" => 118, "timestamp" => 1770405471, "title" => "talking about defect for 8 hours", "upload_date" => "20260206"} 11:23:34.591 [debug] QUERY OK source="sources" db=0.3ms queue=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" IN (?)) [22] 11:23:34.591 [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" = ?) [22] 11:23:34.592 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 19:17:51Z], 22] 11:23:34.598 [debug] QUERY OK source="media_items" db=5.4ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "talking about defect for 8 hours", "36f95351-f1ed-4551-8e9c-26b47ed6524b", 22, [], 30250, false, "Shfk3kaLtTI", "https://www.youtube.com/watch?v=Shfk3kaLtTI", 118, "/downloads/Jorbs Spireside Chats/Season 1/s01e260206 - talking about defect for 8 hours.mp4", false, false, false, 1, ~U[2026-02-06 19:17:51Z], ~U[2026-09-23 15:23:34Z], ~U[2026-09-23 15:23:34Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "talking about defect for 8 hours", 22, 30250, false, "Shfk3kaLtTI", "https://www.youtube.com/watch?v=Shfk3kaLtTI", "/downloads/Jorbs Spireside Chats/Season 1/s01e260206 - talking about defect for 8 hours.mp4", false, ~U[2026-02-06 19:17:51Z]] 11:23:34.599 [debug] QUERY OK source="sources" db=0.3ms idle=983.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" = ?) [22] 11:23:34.600 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:34.601 [debug] QUERY OK source="media_items" db=0.5ms idle=8.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 [9014] 11:23:34.601 [debug] Current batch of media processed. Will check again in 1000ms 11:23:35.602 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 6491, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260301 - Talking about Watcher for ALMOST TWO HOURS.mp4", "id" => "Kd9QVvg4hVo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Kd9QVvg4hVo", "playlist_index" => 119, "timestamp" => 1772388142, "title" => "Talking about Watcher for ALMOST TWO HOURS", "upload_date" => "20260301"} 11:23:35.603 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" IN (?)) [22] 11:23:35.603 [debug] QUERY OK source="sources" db=0.2ms idle=1004.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" = ?) [22] 11:23:35.604 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-01 18:02:22Z], 22] 11:23:35.606 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Talking about Watcher for ALMOST TWO HOURS", "feb12edd-36bc-4290-8572-13810faae096", 22, [], 6491, false, "Kd9QVvg4hVo", "https://www.youtube.com/watch?v=Kd9QVvg4hVo", 119, "/downloads/Jorbs Spireside Chats/Season 1/s01e260301 - Talking about Watcher for ALMOST TWO HOURS.mp4", false, false, false, 1, ~U[2026-03-01 18:02:22Z], ~U[2026-09-23 15:23:35Z], ~U[2026-09-23 15:23:35Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Talking about Watcher for ALMOST TWO HOURS", 22, 6491, false, "Kd9QVvg4hVo", "https://www.youtube.com/watch?v=Kd9QVvg4hVo", "/downloads/Jorbs Spireside Chats/Season 1/s01e260301 - Talking about Watcher for ALMOST TWO HOURS.mp4", false, ~U[2026-03-01 18:02:22Z]] 11:23:35.607 [debug] QUERY OK source="sources" db=0.2ms idle=989.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" = ?) [22] 11:23:35.607 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:35.608 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [9015] 11:23:35.608 [debug] Current batch of media processed. Will check again in 1000ms 11:23:36.610 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 2908, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260304 - Heuristics, Archetypes, and "Jobs" | Spire2side Chat #1.mp4", "id" => "yoyKk10ZuYo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yoyKk10ZuYo", "playlist_index" => 120, "timestamp" => 1772638694, "title" => "Heuristics, Archetypes, and \"Jobs\" | Spire2side Chat #1", "upload_date" => "20260304"} 11:23:36.611 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.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 (?)) [22] 11:23:36.611 [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" = ?) [22] 11:23:36.612 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-04 15:38:14Z], 22] 11:23:36.614 [debug] QUERY OK source="media_items" db=1.4ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Heuristics, Archetypes, and \"Jobs\" | Spire2side Chat #1", "31164340-2f3c-4213-9e71-53392c865e65", 22, [], 2908, false, "yoyKk10ZuYo", "https://www.youtube.com/watch?v=yoyKk10ZuYo", 120, "/downloads/Jorbs Spireside Chats/Season 1/s01e260304 - Heuristics, Archetypes, and "Jobs" | Spire2side Chat #1.mp4", false, false, false, 1, ~U[2026-03-04 15:38:14Z], ~U[2026-09-23 15:23:36Z], ~U[2026-09-23 15:23:36Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Heuristics, Archetypes, and \"Jobs\" | Spire2side Chat #1", 22, 2908, false, "yoyKk10ZuYo", "https://www.youtube.com/watch?v=yoyKk10ZuYo", "/downloads/Jorbs Spireside Chats/Season 1/s01e260304 - Heuristics, Archetypes, and "Jobs" | Spire2side Chat #1.mp4", false, ~U[2026-03-04 15:38:14Z]] 11:23:36.615 [debug] QUERY OK source="sources" db=0.2ms idle=995.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" = ?) [22] 11:23:36.615 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:36.616 [debug] QUERY OK source="media_items" db=0.2ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9016] 11:23:36.616 [debug] Current batch of media processed. Will check again in 1000ms 11:23:37.617 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 678, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260306 - Spire 2: Day One Thoughts.mp4", "id" => "6WOgZcn2qw4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6WOgZcn2qw4", "playlist_index" => 121, "timestamp" => 1772805159, "title" => "Spire 2: Day One Thoughts", "upload_date" => "20260306"} 11:23:37.618 [debug] QUERY OK source="sources" db=0.3ms queue=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" IN (?)) [22] 11:23:37.618 [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" = ?) [22] 11:23:37.619 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-06 13:52:39Z], 22] 11:23:37.622 [debug] QUERY OK source="media_items" db=1.6ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day One Thoughts", "4fa80330-d537-4b64-904a-c93e64a69ae4", 22, [], 678, false, "6WOgZcn2qw4", "https://www.youtube.com/watch?v=6WOgZcn2qw4", 121, "/downloads/Jorbs Spireside Chats/Season 1/s01e260306 - Spire 2: Day One Thoughts.mp4", false, false, false, 1, ~U[2026-03-06 13:52:39Z], ~U[2026-09-23 15:23:37Z], ~U[2026-09-23 15:23:37Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day One Thoughts", 22, 678, false, "6WOgZcn2qw4", "https://www.youtube.com/watch?v=6WOgZcn2qw4", "/downloads/Jorbs Spireside Chats/Season 1/s01e260306 - Spire 2: Day One Thoughts.mp4", false, ~U[2026-03-06 13:52:39Z]] 11:23:37.622 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1001.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" = ?) [22] 11:23:37.623 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:37.623 [debug] QUERY OK source="media_items" db=0.1ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9017] 11:23:37.623 [debug] Current batch of media processed. Will check again in 1000ms 11:23:38.624 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 442, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260307 - Spire 2: Day 2 Thoughts.mp4", "id" => "Tv-9Vb42G-M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Tv-9Vb42G-M", "playlist_index" => 122, "timestamp" => 1772895961, "title" => "Spire 2: Day 2 Thoughts", "upload_date" => "20260307"} 11:23:38.625 [debug] QUERY OK source="sources" db=0.5ms 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" IN (?)) [22] 11:23:38.626 [debug] QUERY OK source="sources" db=0.5ms idle=1002.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" = ?) [22] 11:23:38.627 [debug] QUERY OK source="media_items" db=0.3ms idle=1002.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-07 15:06:01Z], 22] 11:23:38.629 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day 2 Thoughts", "60754ee5-57c3-41a8-8705-987237de3e56", 22, [], 442, false, "Tv-9Vb42G-M", "https://www.youtube.com/watch?v=Tv-9Vb42G-M", 122, "/downloads/Jorbs Spireside Chats/Season 1/s01e260307 - Spire 2: Day 2 Thoughts.mp4", false, false, false, 1, ~U[2026-03-07 15:06:01Z], ~U[2026-09-23 15:23:38Z], ~U[2026-09-23 15:23:38Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day 2 Thoughts", 22, 442, false, "Tv-9Vb42G-M", "https://www.youtube.com/watch?v=Tv-9Vb42G-M", "/downloads/Jorbs Spireside Chats/Season 1/s01e260307 - Spire 2: Day 2 Thoughts.mp4", false, ~U[2026-03-07 15:06:01Z]] 11:23:38.629 [debug] QUERY OK source="sources" db=0.2ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:23:38.630 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:38.631 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9018] 11:23:38.631 [debug] Current batch of media processed. Will check again in 1000ms 11:23:39.632 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 363, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260308 - Spire 2: Day 3 Thoughts. Act 1 Elites Summary..mp4", "id" => "-z77JmcwKkI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-z77JmcwKkI", "playlist_index" => 123, "timestamp" => 1772985100, "title" => "Spire 2: Day 3 Thoughts. Act 1 Elites Summary.", "upload_date" => "20260308"} 11:23:39.632 [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 (?)) [22] 11:23:39.633 [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" = ?) [22] 11:23:39.634 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-08 15:51:40Z], 22] 11:23:39.636 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day 3 Thoughts. Act 1 Elites Summary.", "a3adb91d-38c3-45b8-bca2-fe2cd0f9aed1", 22, [], 363, false, "-z77JmcwKkI", "https://www.youtube.com/watch?v=-z77JmcwKkI", 123, "/downloads/Jorbs Spireside Chats/Season 1/s01e260308 - Spire 2: Day 3 Thoughts. Act 1 Elites Summary..mp4", false, false, false, 1, ~U[2026-03-08 15:51:40Z], ~U[2026-09-23 15:23:39Z], ~U[2026-09-23 15:23:39Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day 3 Thoughts. Act 1 Elites Summary.", 22, 363, false, "-z77JmcwKkI", "https://www.youtube.com/watch?v=-z77JmcwKkI", "/downloads/Jorbs Spireside Chats/Season 1/s01e260308 - Spire 2: Day 3 Thoughts. Act 1 Elites Summary..mp4", false, ~U[2026-03-08 15:51:40Z]] 11:23:39.636 [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" = ?) [22] 11:23:39.637 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:39.638 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [9019] 11:23:39.638 [debug] Current batch of media processed. Will check again in 1000ms 11:23:40.640 [debug] Current batch of media processed. Will check again in 1000ms 11:23:41.641 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 3926, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260309 - Spire 2: Reviewing Silent Cards Pt .1.mp4", "id" => "RwbwRb96FBk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RwbwRb96FBk", "playlist_index" => 124, "timestamp" => 1773025873, "title" => "Spire 2: Reviewing Silent Cards Pt .1", "upload_date" => "20260309"} 11:23:41.642 [debug] QUERY OK source="sources" db=0.2ms idle=273.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 (?)) [22] 11:23:41.642 [debug] QUERY OK source="sources" db=0.2ms idle=274.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" = ?) [22] 11:23:41.643 [debug] QUERY OK source="media_items" db=0.4ms idle=274.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-09 03:11:13Z], 22] 11:23:41.648 [debug] QUERY OK source="media_items" db=3.9ms idle=275.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Reviewing Silent Cards Pt .1", "394b637a-0a0c-4f53-9a20-4f1ff914567e", 22, [], 3926, false, "RwbwRb96FBk", "https://www.youtube.com/watch?v=RwbwRb96FBk", 124, "/downloads/Jorbs Spireside Chats/Season 1/s01e260309 - Spire 2: Reviewing Silent Cards Pt .1.mp4", false, false, false, 1, ~U[2026-03-09 03:11:13Z], ~U[2026-09-23 15:23:41Z], ~U[2026-09-23 15:23:41Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Reviewing Silent Cards Pt .1", 22, 3926, false, "RwbwRb96FBk", "https://www.youtube.com/watch?v=RwbwRb96FBk", "/downloads/Jorbs Spireside Chats/Season 1/s01e260309 - Spire 2: Reviewing Silent Cards Pt .1.mp4", false, ~U[2026-03-09 03:11:13Z]] 11:23:41.648 [debug] QUERY OK source="sources" db=0.0ms idle=17.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:23:41.648 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:41.648 [debug] QUERY OK source="media_items" db=0.1ms idle=5.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 [9020] 11:23:41.648 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 5197, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260310 - Spire 2: Day 5, Silent Cards Part 2.mp4", "id" => "hDK1YcQpKn0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hDK1YcQpKn0", "playlist_index" => 125, "timestamp" => 1773112852, "title" => "Spire 2: Day 5, Silent Cards Part 2", "upload_date" => "20260310"} 11:23:41.648 [debug] QUERY OK source="sources" db=0.0ms 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" IN (?)) [22] 11:23:41.649 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:23:41.649 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-10 03:20:52Z], 22] 11:23:41.652 [debug] QUERY OK source="media_items" db=2.6ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day 5, Silent Cards Part 2", "8104eef6-f0c0-4901-b528-981ae97cc54d", 22, [], 5197, false, "hDK1YcQpKn0", "https://www.youtube.com/watch?v=hDK1YcQpKn0", 125, "/downloads/Jorbs Spireside Chats/Season 1/s01e260310 - Spire 2: Day 5, Silent Cards Part 2.mp4", false, false, false, 1, ~U[2026-03-10 03:20:52Z], ~U[2026-09-23 15:23:41Z], ~U[2026-09-23 15:23:41Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day 5, Silent Cards Part 2", 22, 5197, false, "hDK1YcQpKn0", "https://www.youtube.com/watch?v=hDK1YcQpKn0", "/downloads/Jorbs Spireside Chats/Season 1/s01e260310 - Spire 2: Day 5, Silent Cards Part 2.mp4", false, ~U[2026-03-10 03:20:52Z]] 11:23:41.652 [debug] QUERY OK source="sources" db=0.3ms idle=3.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" = ?) [22] 11:23:41.653 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:41.654 [debug] QUERY OK source="media_items" db=0.5ms idle=4.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 [9021] 11:23:41.654 [debug] Current batch of media processed. Will check again in 1000ms 11:23:42.655 [debug] Current batch of media processed. Will check again in 1000ms 11:23:43.656 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 459, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260319 - Spire2Side Chat: Damage Common Output (Yes This is about Snakebite)..mp4", "id" => "bINQBJ2MD_k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bINQBJ2MD_k", "playlist_index" => 126, "timestamp" => 1773879882, "title" => "Spire2Side Chat: Damage Common Output (Yes This is about Snakebite).", "upload_date" => "20260319"} 11:23:43.656 [debug] QUERY OK source="sources" db=0.0ms idle=288.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 (?)) [22] 11:23:43.656 [debug] QUERY OK source="sources" db=0.0ms idle=288.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" = ?) [22] 11:23:43.656 [debug] QUERY OK source="media_items" db=0.1ms idle=288.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-19 00:24:42Z], 22] 11:23:43.661 [debug] QUERY OK source="media_items" db=4.5ms idle=288.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire2Side Chat: Damage Common Output (Yes This is about Snakebite).", "c16c2d2a-fc09-4110-a841-39cf246c67bf", 22, [], 459, false, "bINQBJ2MD_k", "https://www.youtube.com/watch?v=bINQBJ2MD_k", 126, "/downloads/Jorbs Spireside Chats/Season 1/s01e260319 - Spire2Side Chat: Damage Common Output (Yes This is about Snakebite)..mp4", false, false, false, 1, ~U[2026-03-19 00:24:42Z], ~U[2026-09-23 15:23:43Z], ~U[2026-09-23 15:23:43Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire2Side Chat: Damage Common Output (Yes This is about Snakebite).", 22, 459, false, "bINQBJ2MD_k", "https://www.youtube.com/watch?v=bINQBJ2MD_k", "/downloads/Jorbs Spireside Chats/Season 1/s01e260319 - Spire2Side Chat: Damage Common Output (Yes This is about Snakebite)..mp4", false, ~U[2026-03-19 00:24:42Z]] 11:23:43.661 [debug] QUERY OK source="sources" db=0.1ms idle=29.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:23:43.662 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:43.662 [debug] QUERY OK source="media_items" db=0.1ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9022] 11:23:43.662 [debug] Current batch of media processed. Will check again in 1000ms 11:23:44.663 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 3717, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260320 - The Best Cards in Slay the Spire 2 (according to 2 weeks of my data) | Spire2Side Chat.mp4", "id" => "NVfEAWHvatI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NVfEAWHvatI", "playlist_index" => 127, "timestamp" => 1773988761, "title" => "The Best Cards in Slay the Spire 2 (according to 2 weeks of my data) | Spire2Side Chat", "upload_date" => "20260320"} 11:23:44.664 [debug] QUERY OK source="sources" db=0.4ms idle=1002.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 (?)) [22] 11:23:44.665 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [22] 11:23:44.665 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 06:39:21Z], 22] 11:23:44.667 [debug] QUERY OK source="media_items" db=1.5ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Best Cards in Slay the Spire 2 (according to 2 weeks of my data) | Spire2Side Chat", "de5a36e1-8338-4a17-9de9-30372d8961de", 22, [], 3717, false, "NVfEAWHvatI", "https://www.youtube.com/watch?v=NVfEAWHvatI", 127, "/downloads/Jorbs Spireside Chats/Season 1/s01e260320 - The Best Cards in Slay the Spire 2 (according to 2 weeks of my data) | Spire2Side Chat.mp4", false, false, false, 2, ~U[2026-03-20 06:39:21Z], ~U[2026-09-23 15:23:44Z], ~U[2026-09-23 15:23:44Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Best Cards in Slay the Spire 2 (according to 2 weeks of my data) | Spire2Side Chat", 22, 3717, false, "NVfEAWHvatI", "https://www.youtube.com/watch?v=NVfEAWHvatI", "/downloads/Jorbs Spireside Chats/Season 1/s01e260320 - The Best Cards in Slay the Spire 2 (according to 2 weeks of my data) | Spire2Side Chat.mp4", false, ~U[2026-03-20 06:39:21Z]] 11:23:44.668 [debug] QUERY OK source="sources" db=0.2ms idle=33.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:23:44.668 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:44.669 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [9023] 11:23:44.669 [debug] Current batch of media processed. Will check again in 1000ms 11:23:45.671 [debug] Current batch of media processed. Will check again in 1000ms 11:23:46.672 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 2756, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260320 - They're nerfing every infinite... (Spire 2 Patch Rundown).mp4", "id" => "iMfND_fGrJ4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iMfND_fGrJ4", "playlist_index" => 128, "timestamp" => 1773998083, "title" => "They're nerfing every infinite... (Spire 2 Patch Rundown)", "upload_date" => "20260320"} 11:23:46.672 [debug] QUERY OK source="sources" db=0.0ms idle=304.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 (?)) [22] 11:23:46.672 [debug] QUERY OK source="sources" db=0.0ms idle=304.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" = ?) [22] 11:23:46.672 [debug] QUERY OK source="media_items" db=0.1ms idle=304.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:14:43Z], 22] 11:23:46.673 [debug] QUERY OK source="media_items" db=0.4ms idle=304.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "They're nerfing every infinite... (Spire 2 Patch Rundown)", "6ea87c95-4bdc-42ad-b30c-718cea68d93c", 22, [], 2756, false, "iMfND_fGrJ4", "https://www.youtube.com/watch?v=iMfND_fGrJ4", 128, "/downloads/Jorbs Spireside Chats/Season 1/s01e260320 - They're nerfing every infinite... (Spire 2 Patch Rundown).mp4", false, false, false, 2, ~U[2026-03-20 09:14:43Z], ~U[2026-09-23 15:23:46Z], ~U[2026-09-23 15:23:46Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "They're nerfing every infinite... (Spire 2 Patch Rundown)", 22, 2756, false, "iMfND_fGrJ4", "https://www.youtube.com/watch?v=iMfND_fGrJ4", "/downloads/Jorbs Spireside Chats/Season 1/s01e260320 - They're nerfing every infinite... (Spire 2 Patch Rundown).mp4", false, ~U[2026-03-20 09:14:43Z]] 11:23:46.673 [debug] QUERY OK source="sources" db=0.0ms idle=37.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:23:46.673 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:46.674 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9024] 11:23:46.674 [debug] Current batch of media processed. Will check again in 1000ms 11:23:47.675 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 831, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260321 - Spire2Side Chat: Why Didn't You Just End The Fight?.mp4", "id" => "KcB7x6Lc_Zs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KcB7x6Lc_Zs", "playlist_index" => 129, "timestamp" => 1774110506, "title" => "Spire2Side Chat: Why Didn't You Just End The Fight?", "upload_date" => "20260321"} 11:23:47.675 [debug] QUERY OK source="sources" db=0.0ms idle=1001.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 (?)) [22] 11:23:47.675 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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" = ?) [22] 11:23:47.675 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-21 16:28:26Z], 22] 11:23:47.676 [debug] QUERY OK source="media_items" db=0.5ms idle=1001.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire2Side Chat: Why Didn't You Just End The Fight?", "9e048555-028b-4445-bc4f-305874df9b0c", 22, [], 831, false, "KcB7x6Lc_Zs", "https://www.youtube.com/watch?v=KcB7x6Lc_Zs", 129, "/downloads/Jorbs Spireside Chats/Season 1/s01e260321 - Spire2Side Chat: Why Didn't You Just End The Fight?.mp4", false, false, false, 1, ~U[2026-03-21 16:28:26Z], ~U[2026-09-23 15:23:47Z], ~U[2026-09-23 15:23:47Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire2Side Chat: Why Didn't You Just End The Fight?", 22, 831, false, "KcB7x6Lc_Zs", "https://www.youtube.com/watch?v=KcB7x6Lc_Zs", "/downloads/Jorbs Spireside Chats/Season 1/s01e260321 - Spire2Side Chat: Why Didn't You Just End The Fight?.mp4", false, ~U[2026-03-21 16:28:26Z]] 11:23:47.676 [debug] QUERY OK source="sources" db=0.0ms idle=38.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" = ?) [22] 11:23:47.676 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:47.677 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9025] 11:23:47.677 [debug] Current batch of media processed. Will check again in 1000ms 11:23:48.678 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1305, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260325 - The Beta Branch Doormaker is the Best Enemy Ever Made for a Deckbuilder. | Spire2Side Chat.mp4", "id" => "TrciUQe0hio", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TrciUQe0hio", "playlist_index" => 130, "timestamp" => 1774477015, "title" => "The Beta Branch Doormaker is the Best Enemy Ever Made for a Deckbuilder. | Spire2Side Chat", "upload_date" => "20260325"} 11:23:48.679 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1002.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 (?)) [22] 11:23:48.679 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [22] 11:23:48.680 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-25 22:16:55Z], 22] 11:23:48.683 [debug] QUERY OK source="media_items" db=2.0ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Beta Branch Doormaker is the Best Enemy Ever Made for a Deckbuilder. | Spire2Side Chat", "ee72e111-c0e9-40fe-8910-0a746099e7d8", 22, [], 1305, false, "TrciUQe0hio", "https://www.youtube.com/watch?v=TrciUQe0hio", 130, "/downloads/Jorbs Spireside Chats/Season 1/s01e260325 - The Beta Branch Doormaker is the Best Enemy Ever Made for a Deckbuilder. | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-03-25 22:16:55Z], ~U[2026-09-23 15:23:48Z], ~U[2026-09-23 15:23:48Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Beta Branch Doormaker is the Best Enemy Ever Made for a Deckbuilder. | Spire2Side Chat", 22, 1305, false, "TrciUQe0hio", "https://www.youtube.com/watch?v=TrciUQe0hio", "/downloads/Jorbs Spireside Chats/Season 1/s01e260325 - The Beta Branch Doormaker is the Best Enemy Ever Made for a Deckbuilder. | Spire2Side Chat.mp4", false, ~U[2026-03-25 22:16:55Z]] 11:23:48.683 [debug] QUERY OK source="sources" db=0.3ms idle=43.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:23:48.684 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:48.685 [debug] QUERY OK source="media_items" db=0.4ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9026] 11:23:48.685 [debug] Current batch of media processed. Will check again in 1000ms 11:23:49.686 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1274, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260327 - THEY LISTENED TO YOU! | Spire 2 Patch 0.101 Rundown.mp4", "id" => "yaV6alzOJ5c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yaV6alzOJ5c", "playlist_index" => 131, "timestamp" => 1774610526, "title" => "THEY LISTENED TO YOU! | Spire 2 Patch 0.101 Rundown", "upload_date" => "20260327"} 11:23:49.687 [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 (?)) [22] 11:23:49.687 [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" = ?) [22] 11:23:49.688 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 11:22:06Z], 22] 11:23:49.703 [debug] QUERY OK source="media_items" db=14.4ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "THEY LISTENED TO YOU! | Spire 2 Patch 0.101 Rundown", "49865acc-56d4-4d2b-9420-61bccb710e4d", 22, [], 1274, false, "yaV6alzOJ5c", "https://www.youtube.com/watch?v=yaV6alzOJ5c", 131, "/downloads/Jorbs Spireside Chats/Season 1/s01e260327 - THEY LISTENED TO YOU! | Spire 2 Patch 0.101 Rundown.mp4", false, false, false, 1, ~U[2026-03-27 11:22:06Z], ~U[2026-09-23 15:23:49Z], ~U[2026-09-23 15:23:49Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "THEY LISTENED TO YOU! | Spire 2 Patch 0.101 Rundown", 22, 1274, false, "yaV6alzOJ5c", "https://www.youtube.com/watch?v=yaV6alzOJ5c", "/downloads/Jorbs Spireside Chats/Season 1/s01e260327 - THEY LISTENED TO YOU! | Spire 2 Patch 0.101 Rundown.mp4", false, ~U[2026-03-27 11:22:06Z]] 11:23:49.703 [debug] QUERY OK source="sources" db=0.0ms idle=62.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" = ?) [22] 11:23:49.703 [debug] QUERY OK source="media_profiles" db=0.0ms idle=16.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:49.704 [debug] QUERY OK source="media_items" db=0.1ms idle=16.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9027] 11:23:49.704 [debug] Current batch of media processed. Will check again in 1000ms 11:23:50.705 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1655, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260330 - Why Won't Act 3 Do Anything? | Spire2Side Chat.mp4", "id" => "AFWnjUqy9vU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=AFWnjUqy9vU", "playlist_index" => 132, "timestamp" => 1774898102, "title" => "Why Won't Act 3 Do Anything? | Spire2Side Chat", "upload_date" => "20260330"} 11:23:50.706 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1002.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 (?)) [22] 11:23:50.706 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [22] 11:23:50.707 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-30 19:15:02Z], 22] 11:23:50.716 [debug] QUERY OK source="media_items" db=7.7ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Why Won't Act 3 Do Anything? | Spire2Side Chat", "ecf3685a-04ae-426f-9830-280623439ff7", 22, [], 1655, false, "AFWnjUqy9vU", "https://www.youtube.com/watch?v=AFWnjUqy9vU", 132, "/downloads/Jorbs Spireside Chats/Season 1/s01e260330 - Why Won't Act 3 Do Anything? | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-03-30 19:15:02Z], ~U[2026-09-23 15:23:50Z], ~U[2026-09-23 15:23:50Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Why Won't Act 3 Do Anything? | Spire2Side Chat", 22, 1655, false, "AFWnjUqy9vU", "https://www.youtube.com/watch?v=AFWnjUqy9vU", "/downloads/Jorbs Spireside Chats/Season 1/s01e260330 - Why Won't Act 3 Do Anything? | Spire2Side Chat.mp4", false, ~U[2026-03-30 19:15:02Z]] 11:23:50.716 [debug] QUERY OK source="sources" db=0.4ms idle=72.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" = ?) [22] 11:23:50.717 [debug] QUERY OK source="media_profiles" db=0.3ms 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" = ?) [3] 11:23:50.718 [debug] QUERY OK source="media_items" db=0.4ms idle=11.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9028] 11:23:50.718 [debug] Current batch of media processed. Will check again in 1000ms 11:23:51.719 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1969, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260331 - What's The Point Of Building A Big Deck? | Spire2Side Chat.mp4", "id" => "7A-U8o5llbc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7A-U8o5llbc", "playlist_index" => 133, "timestamp" => 1774959290, "title" => "What's The Point Of Building A Big Deck? | Spire2Side Chat", "upload_date" => "20260331"} 11:23:51.720 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms 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 (?)) [22] 11:23:51.720 [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" = ?) [22] 11:23:51.721 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-31 12:14:50Z], 22] 11:23:51.723 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "What's The Point Of Building A Big Deck? | Spire2Side Chat", "03550846-a4a3-4d36-baac-7fb6dbdfb5f4", 22, [], 1969, false, "7A-U8o5llbc", "https://www.youtube.com/watch?v=7A-U8o5llbc", 133, "/downloads/Jorbs Spireside Chats/Season 1/s01e260331 - What's The Point Of Building A Big Deck? | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-03-31 12:14:50Z], ~U[2026-09-23 15:23:51Z], ~U[2026-09-23 15:23:51Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "What's The Point Of Building A Big Deck? | Spire2Side Chat", 22, 1969, false, "7A-U8o5llbc", "https://www.youtube.com/watch?v=7A-U8o5llbc", "/downloads/Jorbs Spireside Chats/Season 1/s01e260331 - What's The Point Of Building A Big Deck? | Spire2Side Chat.mp4", false, ~U[2026-03-31 12:14:50Z]] 11:23:51.724 [debug] QUERY OK source="sources" db=0.3ms idle=78.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" = ?) [22] 11:23:51.724 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:51.725 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [9029] 11:23:51.725 [debug] Current batch of media processed. Will check again in 1000ms 11:23:52.726 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 772, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260403 - Shops are GUTTED! | Spire 2 Patch 0.102 Rundown.mp4", "id" => "aWjiJGJ2HXA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aWjiJGJ2HXA", "playlist_index" => 134, "timestamp" => 1775194065, "title" => "Shops are GUTTED! | Spire 2 Patch 0.102 Rundown", "upload_date" => "20260403"} 11:23:52.727 [debug] QUERY OK source="sources" db=0.3ms queue=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 (?)) [22] 11:23:52.727 [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" = ?) [22] 11:23:52.728 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 05:27:45Z], 22] 11:23:52.730 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Shops are GUTTED! | Spire 2 Patch 0.102 Rundown", "572d95c8-43e1-42e8-9e17-9ee8a0b3c9e2", 22, [], 772, false, "aWjiJGJ2HXA", "https://www.youtube.com/watch?v=aWjiJGJ2HXA", 134, "/downloads/Jorbs Spireside Chats/Season 1/s01e260403 - Shops are GUTTED! | Spire 2 Patch 0.102 Rundown.mp4", false, false, false, 1, ~U[2026-04-03 05:27:45Z], ~U[2026-09-23 15:23:52Z], ~U[2026-09-23 15:23:52Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Shops are GUTTED! | Spire 2 Patch 0.102 Rundown", 22, 772, false, "aWjiJGJ2HXA", "https://www.youtube.com/watch?v=aWjiJGJ2HXA", "/downloads/Jorbs Spireside Chats/Season 1/s01e260403 - Shops are GUTTED! | Spire 2 Patch 0.102 Rundown.mp4", false, ~U[2026-04-03 05:27:45Z]] 11:23:52.731 [debug] QUERY OK source="sources" db=0.2ms idle=83.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" = ?) [22] 11:23:52.731 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:52.732 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [9030] 11:23:52.732 [debug] Current batch of media processed. Will check again in 1000ms 11:23:53.733 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1590, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260404 - Which Act One Is Easier? | Spire2Side Chat.mp4", "id" => "tXqG3OvZnBI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tXqG3OvZnBI", "playlist_index" => 135, "timestamp" => 1775318335, "title" => "Which Act One Is Easier? | Spire2Side Chat", "upload_date" => "20260404"} 11:23:53.734 [debug] QUERY OK source="sources" db=0.3ms 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" IN (?)) [22] 11:23:53.734 [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" = ?) [22] 11:23:53.735 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-04 15:58:55Z], 22] 11:23:53.738 [debug] QUERY OK source="media_items" db=1.5ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Which Act One Is Easier? | Spire2Side Chat", "33bd5aa0-71d5-4c8f-ba44-dc33ec3ed198", 22, [], 1590, false, "tXqG3OvZnBI", "https://www.youtube.com/watch?v=tXqG3OvZnBI", 135, "/downloads/Jorbs Spireside Chats/Season 1/s01e260404 - Which Act One Is Easier? | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-04-04 15:58:55Z], ~U[2026-09-23 15:23:53Z], ~U[2026-09-23 15:23:53Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Which Act One Is Easier? | Spire2Side Chat", 22, 1590, false, "tXqG3OvZnBI", "https://www.youtube.com/watch?v=tXqG3OvZnBI", "/downloads/Jorbs Spireside Chats/Season 1/s01e260404 - Which Act One Is Easier? | Spire2Side Chat.mp4", false, ~U[2026-04-04 15:58:55Z]] 11:23:53.738 [debug] QUERY OK source="sources" db=0.4ms idle=88.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" = ?) [22] 11:23:53.739 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:53.740 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [9031] 11:23:53.740 [debug] Current batch of media processed. Will check again in 1000ms 11:23:54.741 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 3190, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260405 - How Difficult is Slay the Spire? | Spire2Side Chats.mp4", "id" => "vlO3LKSJmJY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vlO3LKSJmJY", "playlist_index" => 136, "timestamp" => 1775397679, "title" => "How Difficult is Slay the Spire? | Spire2Side Chats", "upload_date" => "20260405"} 11:23:54.741 [debug] QUERY OK source="sources" db=0.1ms 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 (?)) [22] 11:23:54.742 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [22] 11:23:54.742 [debug] QUERY OK source="media_items" db=0.2ms idle=1002.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-05 14:01:19Z], 22] 11:23:54.747 [debug] QUERY OK source="media_items" db=5.0ms idle=1002.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How Difficult is Slay the Spire? | Spire2Side Chats", "8037cd63-1fa2-42fe-8f27-3e2f24ea42b2", 22, [], 3190, false, "vlO3LKSJmJY", "https://www.youtube.com/watch?v=vlO3LKSJmJY", 136, "/downloads/Jorbs Spireside Chats/Season 1/s01e260405 - How Difficult is Slay the Spire? | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-04-05 14:01:19Z], ~U[2026-09-23 15:23:54Z], ~U[2026-09-23 15:23:54Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How Difficult is Slay the Spire? | Spire2Side Chats", 22, 3190, false, "vlO3LKSJmJY", "https://www.youtube.com/watch?v=vlO3LKSJmJY", "/downloads/Jorbs Spireside Chats/Season 1/s01e260405 - How Difficult is Slay the Spire? | Spire2Side Chats.mp4", false, ~U[2026-04-05 14:01:19Z]] 11:23:54.748 [debug] QUERY OK source="sources" db=0.2ms idle=97.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" = ?) [22] 11:23:54.749 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:54.749 [debug] QUERY OK source="media_items" db=0.4ms idle=7.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9032] 11:23:54.749 [debug] Current batch of media processed. Will check again in 1000ms 11:23:55.751 [debug] Current batch of media processed. Will check again in 1000ms 11:23:56.129 [info] {"source":"oban","duration":1386,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:56.752 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "is chess random: https://www.youtube.com/watch?v=2xM6uB8w8cs \n\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 3579, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260407 - Do You Have To Get Lucky To Win At Slay the Spire | Spire2Side Chat.mp4", "id" => "tNL6J0nP-8U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tNL6J0nP-8U", "playlist_index" => 137, "timestamp" => 1775570492, "title" => "Do You Have To Get Lucky To Win At Slay the Spire | Spire2Side Chat", "upload_date" => "20260407"} 11:23:56.752 [debug] QUERY OK source="sources" db=0.1ms idle=622.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 (?)) [22] 11:23:56.752 [debug] QUERY OK source="sources" db=0.0ms idle=384.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" = ?) [22] 11:23:56.752 [debug] QUERY OK source="media_items" db=0.1ms idle=384.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-07 14:01:32Z], 22] 11:23:56.757 [debug] QUERY OK source="media_items" db=4.2ms idle=384.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["is chess random: https://www.youtube.com/watch?v=2xM6uB8w8cs \n\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Do You Have To Get Lucky To Win At Slay the Spire | Spire2Side Chat", "da0effed-558e-48c8-9868-3c4c7f6408ae", 22, [], 3579, false, "tNL6J0nP-8U", "https://www.youtube.com/watch?v=tNL6J0nP-8U", 137, "/downloads/Jorbs Spireside Chats/Season 1/s01e260407 - Do You Have To Get Lucky To Win At Slay the Spire | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-04-07 14:01:32Z], ~U[2026-09-23 15:23:56Z], ~U[2026-09-23 15:23:56Z], "is chess random: https://www.youtube.com/watch?v=2xM6uB8w8cs \n\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Do You Have To Get Lucky To Win At Slay the Spire | Spire2Side Chat", 22, 3579, false, "tNL6J0nP-8U", "https://www.youtube.com/watch?v=tNL6J0nP-8U", "/downloads/Jorbs Spireside Chats/Season 1/s01e260407 - Do You Have To Get Lucky To Win At Slay the Spire | Spire2Side Chat.mp4", false, ~U[2026-04-07 14:01:32Z]] 11:23:56.757 [debug] QUERY OK source="sources" db=0.0ms idle=103.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" = ?) [22] 11:23:56.757 [debug] QUERY OK source="media_profiles" db=0.0ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:56.757 [debug] QUERY OK source="media_items" db=0.1ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9033] 11:23:56.757 [debug] Current batch of media processed. Will check again in 1000ms 11:23:57.758 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 800, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260410 - I've been waiting for this change for 6 years. | Spire 2 Patch 0.103 Rundown.mp4", "id" => "79_wkCZTVJ4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=79_wkCZTVJ4", "playlist_index" => 138, "timestamp" => 1775849403, "title" => "I've been waiting for this change for 6 years. | Spire 2 Patch 0.103 Rundown", "upload_date" => "20260410"} 11:23:57.759 [debug] QUERY OK source="sources" db=0.3ms idle=1001.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 (?)) [22] 11:23:57.759 [debug] QUERY OK source="sources" db=0.2ms idle=1002.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" = ?) [22] 11:23:57.760 [debug] QUERY OK source="media_items" db=0.5ms idle=1002.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 19:30:03Z], 22] 11:23:57.765 [debug] QUERY OK source="media_items" db=4.4ms idle=1003.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "I've been waiting for this change for 6 years. | Spire 2 Patch 0.103 Rundown", "a576b8f7-f8fc-441a-8baa-b4b338199bf3", 22, [], 800, false, "79_wkCZTVJ4", "https://www.youtube.com/watch?v=79_wkCZTVJ4", 138, "/downloads/Jorbs Spireside Chats/Season 1/s01e260410 - I've been waiting for this change for 6 years. | Spire 2 Patch 0.103 Rundown.mp4", false, false, false, 1, ~U[2026-04-10 19:30:03Z], ~U[2026-09-23 15:23:57Z], ~U[2026-09-23 15:23:57Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "I've been waiting for this change for 6 years. | Spire 2 Patch 0.103 Rundown", 22, 800, false, "79_wkCZTVJ4", "https://www.youtube.com/watch?v=79_wkCZTVJ4", "/downloads/Jorbs Spireside Chats/Season 1/s01e260410 - I've been waiting for this change for 6 years. | Spire 2 Patch 0.103 Rundown.mp4", false, ~U[2026-04-10 19:30:03Z]] 11:23:57.766 [debug] QUERY OK source="sources" db=0.3ms idle=109.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" = ?) [22] 11:23:57.767 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:57.767 [debug] QUERY OK source="media_items" db=0.4ms idle=7.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9034] 11:23:57.768 [debug] Current batch of media processed. Will check again in 1000ms 11:23:58.769 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 2499, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260411 - Concepts For Playing Silent (And Other Characters) | Spire2Side Chat.mp4", "id" => "W6LR46EJOJ0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=W6LR46EJOJ0", "playlist_index" => 139, "timestamp" => 1775876673, "title" => "Concepts For Playing Silent (And Other Characters) | Spire2Side Chat", "upload_date" => "20260411"} 11:23:58.770 [debug] QUERY OK source="sources" db=0.3ms idle=1004.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 (?)) [22] 11:23:58.770 [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" = ?) [22] 11:23:58.771 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-11 03:04:33Z], 22] 11:23:58.778 [debug] QUERY OK source="media_items" db=5.5ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Concepts For Playing Silent (And Other Characters) | Spire2Side Chat", "fc136c47-a9d5-4d3b-85a7-894ce07db621", 22, [], 2499, false, "W6LR46EJOJ0", "https://www.youtube.com/watch?v=W6LR46EJOJ0", 139, "/downloads/Jorbs Spireside Chats/Season 1/s01e260411 - Concepts For Playing Silent (And Other Characters) | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-04-11 03:04:33Z], ~U[2026-09-23 15:23:58Z], ~U[2026-09-23 15:23:58Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Concepts For Playing Silent (And Other Characters) | Spire2Side Chat", 22, 2499, false, "W6LR46EJOJ0", "https://www.youtube.com/watch?v=W6LR46EJOJ0", "/downloads/Jorbs Spireside Chats/Season 1/s01e260411 - Concepts For Playing Silent (And Other Characters) | Spire2Side Chat.mp4", false, ~U[2026-04-11 03:04:33Z]] 11:23:58.778 [debug] QUERY OK source="sources" db=0.5ms idle=119.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" = ?) [22] 11:23:58.779 [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" = ?) [3] 11:23:58.780 [debug] QUERY OK source="media_items" db=0.4ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9035] 11:23:58.780 [debug] Current batch of media processed. Will check again in 1000ms 11:23:59.781 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 3084, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260416 - My Best and Worst Performing Ironclad and Silent Cards After 250 Runs | Spire2Side Chat.mp4", "id" => "LbE2ffrWAaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LbE2ffrWAaw", "playlist_index" => 140, "timestamp" => 1776348029, "title" => "My Best and Worst Performing Ironclad and Silent Cards After 250 Runs | Spire2Side Chat", "upload_date" => "20260416"} 11:23:59.782 [debug] QUERY OK source="sources" db=0.3ms idle=1004.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 (?)) [22] 11:23:59.782 [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" = ?) [22] 11:23:59.783 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-16 14:00:29Z], 22] 11:23:59.788 [debug] QUERY OK source="media_items" db=3.7ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "My Best and Worst Performing Ironclad and Silent Cards After 250 Runs | Spire2Side Chat", "514477a8-cfb9-4322-a3b0-79f9e9fc0dda", 22, [], 3084, false, "LbE2ffrWAaw", "https://www.youtube.com/watch?v=LbE2ffrWAaw", 140, "/downloads/Jorbs Spireside Chats/Season 1/s01e260416 - My Best and Worst Performing Ironclad and Silent Cards After 250 Runs | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-04-16 14:00:29Z], ~U[2026-09-23 15:23:59Z], ~U[2026-09-23 15:23:59Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "My Best and Worst Performing Ironclad and Silent Cards After 250 Runs | Spire2Side Chat", 22, 3084, false, "LbE2ffrWAaw", "https://www.youtube.com/watch?v=LbE2ffrWAaw", "/downloads/Jorbs Spireside Chats/Season 1/s01e260416 - My Best and Worst Performing Ironclad and Silent Cards After 250 Runs | Spire2Side Chat.mp4", false, ~U[2026-04-16 14:00:29Z]] 11:23:59.788 [debug] QUERY OK source="sources" db=0.0ms idle=127.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" = ?) [22] 11:23:59.788 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:23:59.788 [debug] QUERY OK source="media_items" db=0.1ms idle=5.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 [9036] 11:23:59.788 [debug] Current batch of media processed. Will check again in 1000ms 11:24:00.789 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 4212, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260417 - My Best and Worst Regent, Necrobinder, and Defect Cards After 250 Runs | Spire2Side Chat.mp4", "id" => "Gl5xNAkAFXU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Gl5xNAkAFXU", "playlist_index" => 141, "timestamp" => 1776434433, "title" => "My Best and Worst Regent, Necrobinder, and Defect Cards After 250 Runs | Spire2Side Chat", "upload_date" => "20260417"} 11:24:00.790 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" IN (?)) [22] 11:24:00.791 [debug] QUERY OK source="sources" db=0.5ms queue=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" = ?) [22] 11:24:00.792 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 14:00:33Z], 22] 11:24:00.795 [debug] QUERY OK source="media_items" db=2.3ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "My Best and Worst Regent, Necrobinder, and Defect Cards After 250 Runs | Spire2Side Chat", "43003e10-9bbc-42a7-a276-f56df8755605", 22, [], 4212, false, "Gl5xNAkAFXU", "https://www.youtube.com/watch?v=Gl5xNAkAFXU", 141, "/downloads/Jorbs Spireside Chats/Season 1/s01e260417 - My Best and Worst Regent, Necrobinder, and Defect Cards After 250 Runs | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-04-17 14:00:33Z], ~U[2026-09-23 15:24:00Z], ~U[2026-09-23 15:24:00Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "My Best and Worst Regent, Necrobinder, and Defect Cards After 250 Runs | Spire2Side Chat", 22, 4212, false, "Gl5xNAkAFXU", "https://www.youtube.com/watch?v=Gl5xNAkAFXU", "/downloads/Jorbs Spireside Chats/Season 1/s01e260417 - My Best and Worst Regent, Necrobinder, and Defect Cards After 250 Runs | Spire2Side Chat.mp4", false, ~U[2026-04-17 14:00:33Z]] 11:24:00.795 [debug] QUERY OK source="sources" db=0.3ms idle=132.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" = ?) [22] 11:24:00.796 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:24:00.797 [debug] QUERY OK source="media_items" db=0.5ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9037] 11:24:00.797 [debug] Current batch of media processed. Will check again in 1000ms 11:24:00.828 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:24:01.798 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 518, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260424 - These Enemy changes are INCREDIBLE | Spire 2 Patch 0.104 Rundown.mp4", "id" => "kb4N4hub0rU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kb4N4hub0rU", "playlist_index" => 142, "timestamp" => 1777053644, "title" => "These Enemy changes are INCREDIBLE | Spire 2 Patch 0.104 Rundown", "upload_date" => "20260424"} 11:24:01.799 [debug] QUERY OK source="sources" db=0.3ms queue=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" IN (?)) [22] 11:24:01.799 [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" = ?) [22] 11:24:01.800 [debug] QUERY OK source="media_items" db=0.4ms idle=1002.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 18:00:44Z], 22] 11:24:01.803 [debug] QUERY OK source="media_items" db=1.5ms idle=972.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "These Enemy changes are INCREDIBLE | Spire 2 Patch 0.104 Rundown", "1b53d76f-734c-41e5-84f7-ca148375b48f", 22, [], 518, false, "kb4N4hub0rU", "https://www.youtube.com/watch?v=kb4N4hub0rU", 142, "/downloads/Jorbs Spireside Chats/Season 1/s01e260424 - These Enemy changes are INCREDIBLE | Spire 2 Patch 0.104 Rundown.mp4", false, false, false, 1, ~U[2026-04-24 18:00:44Z], ~U[2026-09-23 15:24:01Z], ~U[2026-09-23 15:24:01Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "These Enemy changes are INCREDIBLE | Spire 2 Patch 0.104 Rundown", 22, 518, false, "kb4N4hub0rU", "https://www.youtube.com/watch?v=kb4N4hub0rU", "/downloads/Jorbs Spireside Chats/Season 1/s01e260424 - These Enemy changes are INCREDIBLE | Spire 2 Patch 0.104 Rundown.mp4", false, ~U[2026-04-24 18:00:44Z]] 11:24:01.803 [debug] QUERY OK source="sources" db=0.2ms idle=138.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" = ?) [22] 11:24:01.804 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:24:01.805 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [9038] 11:24:01.805 [debug] Current batch of media processed. Will check again in 1000ms 11:24:02.806 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 2126, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260430 - Which Potions Are Best? | Spire2Side Chat.mp4", "id" => "yW3Gg_v8qDc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yW3Gg_v8qDc", "playlist_index" => 143, "timestamp" => 1777557698, "title" => "Which Potions Are Best? | Spire2Side Chat", "upload_date" => "20260430"} 11:24:02.807 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [22] 11:24:02.807 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [22] 11:24:02.808 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-30 14:01:38Z], 22] 11:24:02.810 [debug] QUERY OK source="media_items" db=1.5ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Which Potions Are Best? | Spire2Side Chat", "4bbbaddc-a002-4062-aa63-c48ae6e0af84", 22, [], 2126, false, "yW3Gg_v8qDc", "https://www.youtube.com/watch?v=yW3Gg_v8qDc", 143, "/downloads/Jorbs Spireside Chats/Season 1/s01e260430 - Which Potions Are Best? | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-04-30 14:01:38Z], ~U[2026-09-23 15:24:02Z], ~U[2026-09-23 15:24:02Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Which Potions Are Best? | Spire2Side Chat", 22, 2126, false, "yW3Gg_v8qDc", "https://www.youtube.com/watch?v=yW3Gg_v8qDc", "/downloads/Jorbs Spireside Chats/Season 1/s01e260430 - Which Potions Are Best? | Spire2Side Chat.mp4", false, ~U[2026-04-30 14:01:38Z]] 11:24:02.811 [debug] QUERY OK source="sources" db=0.2ms idle=144.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:24:02.812 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:24:02.813 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9039] 11:24:02.813 [debug] Current batch of media processed. Will check again in 1000ms 11:24:03.814 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 3395, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260503 - 10 THINGS I HATE ABOUT TIER LISTS.mp4", "id" => "b6dxiWbZrBg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=b6dxiWbZrBg", "playlist_index" => 144, "timestamp" => 1777813561, "title" => "10 THINGS I HATE ABOUT TIER LISTS", "upload_date" => "20260503"} 11:24:03.815 [debug] QUERY OK source="sources" db=0.3ms 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" IN (?)) [22] 11:24:03.815 [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" = ?) [22] 11:24:03.816 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-03 13:06:01Z], 22] 11:24:03.818 [debug] QUERY OK source="media_items" db=1.5ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "10 THINGS I HATE ABOUT TIER LISTS", "3640dbcc-5bcd-496e-87a2-8a62ee8a897a", 22, [], 3395, false, "b6dxiWbZrBg", "https://www.youtube.com/watch?v=b6dxiWbZrBg", 144, "/downloads/Jorbs Spireside Chats/Season 1/s01e260503 - 10 THINGS I HATE ABOUT TIER LISTS.mp4", false, false, false, 1, ~U[2026-05-03 13:06:01Z], ~U[2026-09-23 15:24:03Z], ~U[2026-09-23 15:24:03Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "10 THINGS I HATE ABOUT TIER LISTS", 22, 3395, false, "b6dxiWbZrBg", "https://www.youtube.com/watch?v=b6dxiWbZrBg", "/downloads/Jorbs Spireside Chats/Season 1/s01e260503 - 10 THINGS I HATE ABOUT TIER LISTS.mp4", false, ~U[2026-05-03 13:06:01Z]] 11:24:03.819 [debug] QUERY OK source="sources" db=0.2ms idle=151.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" = ?) [22] 11:24:03.819 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:24:03.820 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [9040] 11:24:03.820 [debug] Current batch of media processed. Will check again in 1000ms 11:24:04.821 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 7557, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260505 - "Cheating" in Slay the Spire | Spire2Side Chats.mp4", "id" => "yO1UTFF_TdA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yO1UTFF_TdA", "playlist_index" => 145, "timestamp" => 1777974367, "title" => "\"Cheating\" in Slay the Spire | Spire2Side Chats", "upload_date" => "20260505"} 11:24:04.822 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [22] 11:24:04.822 [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" = ?) [22] 11:24:04.823 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-05 09:46:07Z], 22] 11:24:04.826 [debug] QUERY OK source="media_items" db=1.5ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "\"Cheating\" in Slay the Spire | Spire2Side Chats", "5d202bfa-4ab6-404a-af09-445f46fe2d29", 22, [], 7557, false, "yO1UTFF_TdA", "https://www.youtube.com/watch?v=yO1UTFF_TdA", 145, "/downloads/Jorbs Spireside Chats/Season 1/s01e260505 - "Cheating" in Slay the Spire | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-05-05 09:46:07Z], ~U[2026-09-23 15:24:04Z], ~U[2026-09-23 15:24:04Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "\"Cheating\" in Slay the Spire | Spire2Side Chats", 22, 7557, false, "yO1UTFF_TdA", "https://www.youtube.com/watch?v=yO1UTFF_TdA", "/downloads/Jorbs Spireside Chats/Season 1/s01e260505 - "Cheating" in Slay the Spire | Spire2Side Chats.mp4", false, ~U[2026-05-05 09:46:07Z]] 11:24:04.826 [debug] QUERY OK source="sources" db=0.2ms idle=157.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" = ?) [22] 11:24:04.827 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:24:04.827 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [9041] 11:24:04.828 [debug] Current batch of media processed. Will check again in 1000ms 11:24:05.829 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 439, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260508 - Doormaker is GONE!! | Spire 2 Patch 0.105 Rundown.mp4", "id" => "aATJ3ssbOS8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aATJ3ssbOS8", "playlist_index" => 146, "timestamp" => 1778212986, "title" => "Doormaker is GONE!! | Spire 2 Patch 0.105 Rundown", "upload_date" => "20260508"} 11:24:05.830 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [22] 11:24:05.830 [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" = ?) [22] 11:24:05.831 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 04:03:06Z], 22] 11:24:05.837 [debug] QUERY OK source="media_items" db=5.7ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Doormaker is GONE!! | Spire 2 Patch 0.105 Rundown", "015e1818-cab5-4d27-ac32-dbe52e558819", 22, [], 439, false, "aATJ3ssbOS8", "https://www.youtube.com/watch?v=aATJ3ssbOS8", 146, "/downloads/Jorbs Spireside Chats/Season 1/s01e260508 - Doormaker is GONE!! | Spire 2 Patch 0.105 Rundown.mp4", false, false, false, 1, ~U[2026-05-08 04:03:06Z], ~U[2026-09-23 15:24:05Z], ~U[2026-09-23 15:24:05Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Doormaker is GONE!! | Spire 2 Patch 0.105 Rundown", 22, 439, false, "aATJ3ssbOS8", "https://www.youtube.com/watch?v=aATJ3ssbOS8", "/downloads/Jorbs Spireside Chats/Season 1/s01e260508 - Doormaker is GONE!! | Spire 2 Patch 0.105 Rundown.mp4", false, ~U[2026-05-08 04:03:06Z]] 11:24:05.838 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=168.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" = ?) [22] 11:24:05.839 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.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" = ?) [3] 11:24:05.840 [debug] QUERY OK source="media_items" db=0.3ms idle=8.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 [9042] 11:24:05.840 [debug] Current batch of media processed. Will check again in 1000ms 11:24:06.841 [debug] Current batch of media processed. Will check again in 1000ms 11:24:07.842 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1689, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260512 - Ten Slay the Spire Cards You Might Be Evaluating Wrong | Spire2Side Chats.mp4", "id" => "BZAgJjXU2Sw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BZAgJjXU2Sw", "playlist_index" => 147, "timestamp" => 1778602224, "title" => "Ten Slay the Spire Cards You Might Be Evaluating Wrong | Spire2Side Chats", "upload_date" => "20260512"} 11:24:07.842 [debug] QUERY OK source="sources" db=0.0ms idle=474.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 (?)) [22] 11:24:07.842 [debug] QUERY OK source="sources" db=0.0ms idle=474.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" = ?) [22] 11:24:07.842 [debug] QUERY OK source="media_items" db=0.1ms idle=474.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-12 16:10:24Z], 22] 11:24:07.843 [debug] QUERY OK source="media_items" db=0.3ms idle=474.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Ten Slay the Spire Cards You Might Be Evaluating Wrong | Spire2Side Chats", "eccffa98-cfb9-4590-812b-ea69ede2ecf4", 22, [], 1689, false, "BZAgJjXU2Sw", "https://www.youtube.com/watch?v=BZAgJjXU2Sw", 147, "/downloads/Jorbs Spireside Chats/Season 1/s01e260512 - Ten Slay the Spire Cards You Might Be Evaluating Wrong | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-05-12 16:10:24Z], ~U[2026-09-23 15:24:07Z], ~U[2026-09-23 15:24:07Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Ten Slay the Spire Cards You Might Be Evaluating Wrong | Spire2Side Chats", 22, 1689, false, "BZAgJjXU2Sw", "https://www.youtube.com/watch?v=BZAgJjXU2Sw", "/downloads/Jorbs Spireside Chats/Season 1/s01e260512 - Ten Slay the Spire Cards You Might Be Evaluating Wrong | Spire2Side Chats.mp4", false, ~U[2026-05-12 16:10:24Z]] 11:24:07.843 [debug] QUERY OK source="sources" db=0.0ms idle=170.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" = ?) [22] 11:24:07.843 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:24:07.843 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [9043] 11:24:07.843 [debug] Current batch of media processed. Will check again in 1000ms 11:24:08.844 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1349, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260514 - Five Principles of Deckbuilding For Slay the Spire 2 | Spire2Side Chats.mp4", "id" => "95h86sLZpCI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=95h86sLZpCI", "playlist_index" => 148, "timestamp" => 1778777627, "title" => "Five Principles of Deckbuilding For Slay the Spire 2 | Spire2Side Chats", "upload_date" => "20260514"} 11:24:08.844 [debug] QUERY OK source="sources" db=0.1ms idle=1001.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 (?)) [22] 11:24:08.844 [debug] QUERY OK source="sources" db=0.0ms idle=1001.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" = ?) [22] 11:24:08.844 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-14 16:53:47Z], 22] 11:24:08.845 [debug] QUERY OK source="media_items" db=0.3ms idle=1001.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Five Principles of Deckbuilding For Slay the Spire 2 | Spire2Side Chats", "0a50bf05-ab03-43dc-b72e-9e5b3ce4f5ad", 22, [], 1349, false, "95h86sLZpCI", "https://www.youtube.com/watch?v=95h86sLZpCI", 148, "/downloads/Jorbs Spireside Chats/Season 1/s01e260514 - Five Principles of Deckbuilding For Slay the Spire 2 | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-05-14 16:53:47Z], ~U[2026-09-23 15:24:08Z], ~U[2026-09-23 15:24:08Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Five Principles of Deckbuilding For Slay the Spire 2 | Spire2Side Chats", 22, 1349, false, "95h86sLZpCI", "https://www.youtube.com/watch?v=95h86sLZpCI", "/downloads/Jorbs Spireside Chats/Season 1/s01e260514 - Five Principles of Deckbuilding For Slay the Spire 2 | Spire2Side Chats.mp4", false, ~U[2026-05-14 16:53:47Z]] 11:24:08.845 [debug] QUERY OK source="sources" db=0.0ms idle=171.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" = ?) [22] 11:24:08.845 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:24:08.845 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [9044] 11:24:08.845 [debug] Current batch of media processed. Will check again in 1000ms 11:24:09.846 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 2974, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260516 - The Problem With Snowballing in Slay the Spire 2 | Spire2Side Chats.mp4", "id" => "P1SnsBCOMHo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=P1SnsBCOMHo", "playlist_index" => 149, "timestamp" => 1778956143, "title" => "The Problem With Snowballing in Slay the Spire 2 | Spire2Side Chats", "upload_date" => "20260516"} 11:24:09.847 [debug] QUERY OK source="sources" db=0.2ms idle=1001.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 (?)) [22] 11:24:09.847 [debug] QUERY OK source="sources" db=0.4ms idle=1002.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" = ?) [22] 11:24:09.848 [debug] QUERY OK source="media_items" db=0.4ms idle=1002.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-16 18:29:03Z], 22] 11:24:09.850 [debug] QUERY OK source="media_items" db=1.6ms idle=1003.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Problem With Snowballing in Slay the Spire 2 | Spire2Side Chats", "339f1105-8263-407a-91cf-dbef6e13f439", 22, [], 2974, false, "P1SnsBCOMHo", "https://www.youtube.com/watch?v=P1SnsBCOMHo", 149, "/downloads/Jorbs Spireside Chats/Season 1/s01e260516 - The Problem With Snowballing in Slay the Spire 2 | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-05-16 18:29:03Z], ~U[2026-09-23 15:24:09Z], ~U[2026-09-23 15:24:09Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Problem With Snowballing in Slay the Spire 2 | Spire2Side Chats", 22, 2974, false, "P1SnsBCOMHo", "https://www.youtube.com/watch?v=P1SnsBCOMHo", "/downloads/Jorbs Spireside Chats/Season 1/s01e260516 - The Problem With Snowballing in Slay the Spire 2 | Spire2Side Chats.mp4", false, ~U[2026-05-16 18:29:03Z]] 11:24:09.851 [debug] QUERY OK source="sources" db=0.2ms idle=174.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" = ?) [22] 11:24:09.852 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:24:09.852 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [9045] 11:24:09.852 [debug] Current batch of media processed. Will check again in 1000ms 11:24:10.854 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 3580, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260521 - My Best Slay the Spire Strats | v0.105.0 Beta Branch | Spire2Side Chats.mp4", "id" => "YAGTmXj3rCQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YAGTmXj3rCQ", "playlist_index" => 150, "timestamp" => 1779395405, "title" => "My Best Slay the Spire Strats | v0.105.0 Beta Branch | Spire2Side Chats", "upload_date" => "20260521"} 11:24:10.855 [debug] QUERY OK source="sources" db=0.3ms idle=1004.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 (?)) [22] 11:24:10.855 [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" = ?) [22] 11:24:10.856 [debug] QUERY OK source="media_items" db=0.4ms idle=1004.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-21 20:30:05Z], 22] 11:24:10.863 [debug] QUERY OK source="media_items" db=5.8ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "My Best Slay the Spire Strats | v0.105.0 Beta Branch | Spire2Side Chats", "cc7ab50a-5f2f-40f7-a5c7-b1e131aeffcc", 22, [], 3580, false, "YAGTmXj3rCQ", "https://www.youtube.com/watch?v=YAGTmXj3rCQ", 150, "/downloads/Jorbs Spireside Chats/Season 1/s01e260521 - My Best Slay the Spire Strats | v0.105.0 Beta Branch | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-05-21 20:30:05Z], ~U[2026-09-23 15:24:10Z], ~U[2026-09-23 15:24:10Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "My Best Slay the Spire Strats | v0.105.0 Beta Branch | Spire2Side Chats", 22, 3580, false, "YAGTmXj3rCQ", "https://www.youtube.com/watch?v=YAGTmXj3rCQ", "/downloads/Jorbs Spireside Chats/Season 1/s01e260521 - My Best Slay the Spire Strats | v0.105.0 Beta Branch | Spire2Side Chats.mp4", false, ~U[2026-05-21 20:30:05Z]] 11:24:10.864 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=184.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" = ?) [22] 11:24:10.864 [debug] QUERY OK source="media_profiles" db=0.2ms 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" = ?) [3] 11:24:10.865 [debug] QUERY OK source="media_items" db=0.4ms idle=8.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9046] 11:24:10.865 [debug] Current batch of media processed. Will check again in 1000ms 11:24:11.866 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Exporter mod broke, so no transparency on new cards : (\n\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 800, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260522 - These cards might be obscene now. | Spire 2 Patch 0.106 Rundown.mp4", "id" => "gxUnFIKjwx0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gxUnFIKjwx0", "playlist_index" => 151, "timestamp" => 1779422222, "title" => "These cards might be obscene now. | Spire 2 Patch 0.106 Rundown", "upload_date" => "20260522"} 11:24:11.867 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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 (?)) [22] 11:24:11.868 [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" = ?) [22] 11:24:11.868 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 03:57:02Z], 22] 11:24:11.871 [debug] QUERY OK source="media_items" db=1.9ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Exporter mod broke, so no transparency on new cards : (\n\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "These cards might be obscene now. | Spire 2 Patch 0.106 Rundown", "cb2332fb-85e1-44ea-8b93-f3f7cccefb6d", 22, [], 800, false, "gxUnFIKjwx0", "https://www.youtube.com/watch?v=gxUnFIKjwx0", 151, "/downloads/Jorbs Spireside Chats/Season 1/s01e260522 - These cards might be obscene now. | Spire 2 Patch 0.106 Rundown.mp4", false, false, false, 1, ~U[2026-05-22 03:57:02Z], ~U[2026-09-23 15:24:11Z], ~U[2026-09-23 15:24:11Z], "Exporter mod broke, so no transparency on new cards : (\n\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "These cards might be obscene now. | Spire 2 Patch 0.106 Rundown", 22, 800, false, "gxUnFIKjwx0", "https://www.youtube.com/watch?v=gxUnFIKjwx0", "/downloads/Jorbs Spireside Chats/Season 1/s01e260522 - These cards might be obscene now. | Spire 2 Patch 0.106 Rundown.mp4", false, ~U[2026-05-22 03:57:02Z]] 11:24:11.871 [debug] QUERY OK source="sources" db=0.2ms idle=191.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" = ?) [22] 11:24:11.872 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:24:11.873 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [9047] 11:24:11.873 [debug] Current batch of media processed. Will check again in 1000ms 11:24:12.874 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 3719, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260530 - The Best and Worst Events in Slay the Spire 2 | Spire2Side Chats.mp4", "id" => "A0E5EUPKCP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=A0E5EUPKCP4", "playlist_index" => 152, "timestamp" => 1780111436, "title" => "The Best and Worst Events in Slay the Spire 2 | Spire2Side Chats", "upload_date" => "20260530"} 11:24:12.875 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [22] 11:24:12.875 [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" = ?) [22] 11:24:12.876 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-30 03:23:56Z], 22] 11:24:12.878 [debug] QUERY OK source="media_items" db=1.5ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Best and Worst Events in Slay the Spire 2 | Spire2Side Chats", "452b9109-5c7d-4d8a-9c22-154348ca2dda", 22, [], 3719, false, "A0E5EUPKCP4", "https://www.youtube.com/watch?v=A0E5EUPKCP4", 152, "/downloads/Jorbs Spireside Chats/Season 1/s01e260530 - The Best and Worst Events in Slay the Spire 2 | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-05-30 03:23:56Z], ~U[2026-09-23 15:24:12Z], ~U[2026-09-23 15:24:12Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Best and Worst Events in Slay the Spire 2 | Spire2Side Chats", 22, 3719, false, "A0E5EUPKCP4", "https://www.youtube.com/watch?v=A0E5EUPKCP4", "/downloads/Jorbs Spireside Chats/Season 1/s01e260530 - The Best and Worst Events in Slay the Spire 2 | Spire2Side Chats.mp4", false, ~U[2026-05-30 03:23:56Z]] 11:24:12.879 [debug] QUERY OK source="sources" db=0.2ms idle=197.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" = ?) [22] 11:24:12.879 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:24:12.880 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9048] 11:24:12.880 [debug] Current batch of media processed. Will check again in 1000ms 11:24:13.881 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "check out my spire website: https://spirebird.com/\n\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 3584, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260605 - I spent a 5 day bender making baseball-reference for slay the spire stats.mp4", "id" => "tBqWE1GBHHI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tBqWE1GBHHI", "playlist_index" => 153, "timestamp" => 1780669639, "title" => "I spent a 5 day bender making baseball-reference for slay the spire stats", "upload_date" => "20260605"} 11:24:13.882 [debug] QUERY OK source="sources" db=0.3ms queue=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" IN (?)) [22] 11:24:13.882 [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" = ?) [22] 11:24:13.883 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 14:27:19Z], 22] 11:24:13.885 [debug] QUERY OK source="media_items" db=1.6ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["check out my spire website: https://spirebird.com/\n\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "I spent a 5 day bender making baseball-reference for slay the spire stats", "b8a118e8-dccd-4bf5-9ca7-285c6a85370c", 22, [], 3584, false, "tBqWE1GBHHI", "https://www.youtube.com/watch?v=tBqWE1GBHHI", 153, "/downloads/Jorbs Spireside Chats/Season 1/s01e260605 - I spent a 5 day bender making baseball-reference for slay the spire stats.mp4", false, false, false, 1, ~U[2026-06-05 14:27:19Z], ~U[2026-09-23 15:24:13Z], ~U[2026-09-23 15:24:13Z], "check out my spire website: https://spirebird.com/\n\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "I spent a 5 day bender making baseball-reference for slay the spire stats", 22, 3584, false, "tBqWE1GBHHI", "https://www.youtube.com/watch?v=tBqWE1GBHHI", "/downloads/Jorbs Spireside Chats/Season 1/s01e260605 - I spent a 5 day bender making baseball-reference for slay the spire stats.mp4", false, ~U[2026-06-05 14:27:19Z]] 11:24:13.886 [debug] QUERY OK source="sources" db=0.2ms idle=203.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" = ?) [22] 11:24:13.886 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:24:13.887 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 [9049] 11:24:13.887 [debug] Current batch of media processed. Will check again in 1000ms 11:24:14.888 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out my spire stats website: spirebird.com\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 4217, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260611 - The Most Underrated Cards in Slay the Spire 2 | Spire2Side Chats.mp4", "id" => "7cGeKg-LwfA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7cGeKg-LwfA", "playlist_index" => 154, "timestamp" => 1781194076, "title" => "The Most Underrated Cards in Slay the Spire 2 | Spire2Side Chats", "upload_date" => "20260611"} 11:24:14.889 [debug] QUERY OK source="sources" db=0.3ms 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" IN (?)) [22] 11:24:14.889 [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" = ?) [22] 11:24:14.890 [debug] QUERY OK source="media_items" db=0.4ms idle=1003.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-11 16:07:56Z], 22] 11:24:14.892 [debug] QUERY OK source="media_items" db=1.5ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out my spire stats website: spirebird.com\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Most Underrated Cards in Slay the Spire 2 | Spire2Side Chats", "3f674f6d-2264-4536-85e1-fa6be9f1a8a9", 22, [], 4217, false, "7cGeKg-LwfA", "https://www.youtube.com/watch?v=7cGeKg-LwfA", 154, "/downloads/Jorbs Spireside Chats/Season 1/s01e260611 - The Most Underrated Cards in Slay the Spire 2 | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-06-11 16:07:56Z], ~U[2026-09-23 15:24:14Z], ~U[2026-09-23 15:24:14Z], "Check out my spire stats website: spirebird.com\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Most Underrated Cards in Slay the Spire 2 | Spire2Side Chats", 22, 4217, false, "7cGeKg-LwfA", "https://www.youtube.com/watch?v=7cGeKg-LwfA", "/downloads/Jorbs Spireside Chats/Season 1/s01e260611 - The Most Underrated Cards in Slay the Spire 2 | Spire2Side Chats.mp4", false, ~U[2026-06-11 16:07:56Z]] 11:24:14.893 [debug] QUERY OK source="sources" db=0.2ms idle=209.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" = ?) [22] 11:24:14.893 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:24:14.894 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 [9050] 11:24:14.894 [debug] Current batch of media processed. Will check again in 1000ms 11:24:15.895 [debug] Current batch of media processed. Will check again in 1000ms 11:24:16.896 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 1268, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260615 - Cluster Graphs are... kind of awesome? | Spire2Side Chat.mp4", "id" => "khoek2c11AA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=khoek2c11AA", "playlist_index" => 155, "timestamp" => 1781540257, "title" => "Cluster Graphs are... kind of awesome? | Spire2Side Chat", "upload_date" => "20260615"} 11:24:16.897 [debug] QUERY OK source="sources" db=0.4ms idle=528.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 (?)) [22] 11:24:16.897 [debug] QUERY OK source="sources" db=0.2ms idle=529.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" = ?) [22] 11:24:16.898 [debug] QUERY OK source="media_items" db=0.4ms idle=529.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-15 16:17:37Z], 22] 11:24:16.900 [debug] QUERY OK source="media_items" db=1.6ms idle=530.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Cluster Graphs are... kind of awesome? | Spire2Side Chat", "186391dc-7480-460d-9c34-b3374b3a8576", 22, [], 1268, false, "khoek2c11AA", "https://www.youtube.com/watch?v=khoek2c11AA", 155, "/downloads/Jorbs Spireside Chats/Season 1/s01e260615 - Cluster Graphs are... kind of awesome? | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-06-15 16:17:37Z], ~U[2026-09-23 15:24:16Z], ~U[2026-09-23 15:24:16Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Cluster Graphs are... kind of awesome? | Spire2Side Chat", 22, 1268, false, "khoek2c11AA", "https://www.youtube.com/watch?v=khoek2c11AA", "/downloads/Jorbs Spireside Chats/Season 1/s01e260615 - Cluster Graphs are... kind of awesome? | Spire2Side Chat.mp4", false, ~U[2026-06-15 16:17:37Z]] 11:24:16.901 [debug] QUERY OK source="sources" db=0.2ms idle=213.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" = ?) [22] 11:24:16.902 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:24:16.902 [debug] QUERY OK source="media_items" db=0.0ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9051] 11:24:16.902 [debug] Current batch of media processed. Will check again in 1000ms 11:24:17.903 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 864, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260619 - Spirebird Mod Intro.mp4", "id" => "Lrm-hDpj-4A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Lrm-hDpj-4A", "playlist_index" => 156, "timestamp" => 1781906041, "title" => "Spirebird Mod Intro", "upload_date" => "20260619"} 11:24:17.904 [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 (?)) [22] 11:24:17.904 [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" = ?) [22] 11:24:17.905 [debug] QUERY OK source="media_items" db=0.4ms idle=1002.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 21:54:01Z], 22] 11:24:17.919 [debug] QUERY OK source="media_items" db=13.1ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spirebird Mod Intro", "a82b2ab7-09dd-4bd6-9811-00552a9bc6d0", 22, [], 864, false, "Lrm-hDpj-4A", "https://www.youtube.com/watch?v=Lrm-hDpj-4A", 156, "/downloads/Jorbs Spireside Chats/Season 1/s01e260619 - Spirebird Mod Intro.mp4", false, false, false, 1, ~U[2026-06-19 21:54:01Z], ~U[2026-09-23 15:24:17Z], ~U[2026-09-23 15:24:17Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spirebird Mod Intro", 22, 864, false, "Lrm-hDpj-4A", "https://www.youtube.com/watch?v=Lrm-hDpj-4A", "/downloads/Jorbs Spireside Chats/Season 1/s01e260619 - Spirebird Mod Intro.mp4", false, ~U[2026-06-19 21:54:01Z]] 11:24:17.920 [debug] QUERY OK source="sources" db=0.3ms idle=230.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:24:17.920 [debug] QUERY OK source="media_profiles" db=0.2ms idle=16.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" = ?) [3] 11:24:17.921 [debug] QUERY OK source="media_items" db=0.4ms idle=16.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [9052] 11:24:17.921 [debug] Current batch of media processed. Will check again in 1000ms 11:24:18.922 [debug] Current batch of media processed. Will check again in 1000ms 11:24:19.923 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 3373, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260726 - What's Going On With Poison In Slay the Spire 2? | Spire2Side Chats.mp4", "id" => "lx7dEZv3TIs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lx7dEZv3TIs", "playlist_index" => 157, "timestamp" => 1785095896, "title" => "What's Going On With Poison In Slay the Spire 2? | Spire2Side Chats", "upload_date" => "20260726"} 11:24:19.924 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=555.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 (?)) [22] 11:24:19.924 [debug] QUERY OK source="sources" db=0.2ms idle=556.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" = ?) [22] 11:24:19.925 [debug] QUERY OK source="media_items" db=0.4ms idle=556.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-26 19:58:16Z], 22] 11:24:19.927 [debug] QUERY OK source="media_items" db=1.5ms idle=557.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "What's Going On With Poison In Slay the Spire 2? | Spire2Side Chats", "a8f078ca-15cf-466d-90c4-ed19ccc52cef", 22, [], 3373, false, "lx7dEZv3TIs", "https://www.youtube.com/watch?v=lx7dEZv3TIs", 157, "/downloads/Jorbs Spireside Chats/Season 1/s01e260726 - What's Going On With Poison In Slay the Spire 2? | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-07-26 19:58:16Z], ~U[2026-09-23 15:24:19Z], ~U[2026-09-23 15:24:19Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "What's Going On With Poison In Slay the Spire 2? | Spire2Side Chats", 22, 3373, false, "lx7dEZv3TIs", "https://www.youtube.com/watch?v=lx7dEZv3TIs", "/downloads/Jorbs Spireside Chats/Season 1/s01e260726 - What's Going On With Poison In Slay the Spire 2? | Spire2Side Chats.mp4", false, ~U[2026-07-26 19:58:16Z]] 11:24:19.928 [debug] QUERY OK source="sources" db=0.2ms idle=235.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" = ?) [22] 11:24:19.928 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:24:19.929 [debug] QUERY OK source="media_items" db=0.1ms idle=4.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 [9053] 11:24:19.929 [debug] Current batch of media processed. Will check again in 1000ms 11:24:20.930 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Sorry I got too animated in the latter half and kept moving far enough away from the microphone for the noise gate to trigger!\n\nMy spire stats website: https://spirebird.com/\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "duration" => 5279, "filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01e260810 - I Made It So Spirebird Can Replay Slay the Spire Runs | Spire2Side Chats.mp4", "id" => "wf-PYdg2FEQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wf-PYdg2FEQ", "playlist_index" => 158, "timestamp" => 1786396862, "title" => "I Made It So Spirebird Can Replay Slay the Spire Runs | Spire2Side Chats", "upload_date" => "20260810"} 11:24:20.931 [debug] QUERY OK source="sources" db=0.4ms queue=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 (?)) [22] 11:24:20.932 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [22] 11:24:20.933 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-08-10 21:21:02Z], 22] 11:24:20.936 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Sorry I got too animated in the latter half and kept moving far enough away from the microphone for the noise gate to trigger!\n\nMy spire stats website: https://spirebird.com/\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "I Made It So Spirebird Can Replay Slay the Spire Runs | Spire2Side Chats", "f6ae87a6-262f-41c7-94ea-1a152dcb7673", 22, [], 5279, false, "wf-PYdg2FEQ", "https://www.youtube.com/watch?v=wf-PYdg2FEQ", 158, "/downloads/Jorbs Spireside Chats/Season 1/s01e260810 - I Made It So Spirebird Can Replay Slay the Spire Runs | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-08-10 21:21:02Z], ~U[2026-09-23 15:24:20Z], ~U[2026-09-23 15:24:20Z], "Sorry I got too animated in the latter half and kept moving far enough away from the microphone for the noise gate to trigger!\n\nMy spire stats website: https://spirebird.com/\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "I Made It So Spirebird Can Replay Slay the Spire Runs | Spire2Side Chats", 22, 5279, false, "wf-PYdg2FEQ", "https://www.youtube.com/watch?v=wf-PYdg2FEQ", "/downloads/Jorbs Spireside Chats/Season 1/s01e260810 - I Made It So Spirebird Can Replay Slay the Spire Runs | Spire2Side Chats.mp4", false, ~U[2026-08-10 21:21:02Z]] 11:24:20.936 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:24:20.937 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 11:24:20.937 [debug] QUERY OK source="media_items" db=0.1ms idle=5.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 [9054] 11:24:20.937 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/Jorbs Spireside Chats/Season 1/s01eNA - youtube video #FZ3IL9hv6v4.NA", "id" => "FZ3IL9hv6v4", "original_url" => "https://www.youtube.com/watch?v=FZ3IL9hv6v4", "playlist_index" => 159, "title" => "youtube video #FZ3IL9hv6v4"} 11:24:20.937 [debug] QUERY OK source="sources" db=0.0ms idle=4.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 (?)) [22] 11:24:20.937 [debug] Current batch of media processed. Will check again in 1000ms 11:24:21.938 [debug] Current batch of media processed. Will check again in 1000ms 11:24:22.495 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLesIE_v8rF219O7UaVnFZY8l4AxzlbbWU --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Jorbs Spireside Chats/Season 1/s01e%(upload_date>%y%m%d)S - %(title)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/38/11/3811be56c322d62f851628d6976c62868ae99414394edb23f5d42acb19279b9f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 11:24:22.497 [debug] Gracefully stopping file follower 11:24:22.497 [debug] QUERY OK source="sources" db=0.2ms idle=801.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 (?)) [22] 11:24:22.497 [debug] QUERY OK source="sources" db=0.1ms idle=129.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" = ?) [22] 11:24:22.498 [debug] QUERY OK source="media_items" db=0.1ms idle=129.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-21 14:22:34Z], 22] 11:24:22.498 [debug] QUERY OK source="media_items" db=0.4ms idle=130.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nSnecko Eye is a Boss Relic which draws you an extra two cards per turn and randomizes the costs of cards drawn to be between 0 and 3 energy. Because its second effect is so unique it can be hard to analyze, but its first effect can be so strong that often you can just keep it simple and recognize that drawing two cards per turn is incredibly strong for your deck. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS SNECKO EYE? | SpireChats #1 | Slay the Spire", "739e9493-8e01-48f9-921a-424901f35bce", 22, [], 1072, false, "ScSRbp9bfAA", "https://www.youtube.com/watch?v=ScSRbp9bfAA", 1, "/downloads/Jorbs Spireside Chats/Season 1/s01e180321 - HOW GOOD IS SNECKO EYE? | SpireChats #1 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-21 14:22:34Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nSnecko Eye is a Boss Relic which draws you an extra two cards per turn and randomizes the costs of cards drawn to be between 0 and 3 energy. Because its second effect is so unique it can be hard to analyze, but its first effect can be so strong that often you can just keep it simple and recognize that drawing two cards per turn is incredibly strong for your deck. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS SNECKO EYE? | SpireChats #1 | Slay the Spire", 22, 1072, false, "ScSRbp9bfAA", "https://www.youtube.com/watch?v=ScSRbp9bfAA", "/downloads/Jorbs Spireside Chats/Season 1/s01e180321 - HOW GOOD IS SNECKO EYE? | SpireChats #1 | Slay the Spire.mp4", false, ~U[2018-03-21 14:22:34Z]] 11:24:22.499 [debug] QUERY OK source="sources" db=0.0ms idle=130.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" = ?) [22] 11:24:22.499 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-22 14:00:04Z], 22] 11:24:22.500 [debug] QUERY OK source="media_items" db=0.5ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nDead Branch can look scary because it threatens to bloat your deck with awkward cards. On the other hand, it effectively draws you cards nonstop throughout every combat. I shied away from Dead Branch at first, but have come to think it is one of the strongest relics in the game and haven't lost a run with it on Ascension 15 in the last month. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DEAD BRANCH? | SpireChats #2 | Slay the Spire", "733cbf21-6840-4dd6-85ee-304ad72a733f", 22, [], 727, false, "MEXLfxJkG68", "https://www.youtube.com/watch?v=MEXLfxJkG68", 2, "/downloads/Jorbs Spireside Chats/Season 1/s01e180322 - HOW GOOD IS DEAD BRANCH? | SpireChats #2 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-22 14:00:04Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nDead Branch can look scary because it threatens to bloat your deck with awkward cards. On the other hand, it effectively draws you cards nonstop throughout every combat. I shied away from Dead Branch at first, but have come to think it is one of the strongest relics in the game and haven't lost a run with it on Ascension 15 in the last month. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DEAD BRANCH? | SpireChats #2 | Slay the Spire", 22, 727, false, "MEXLfxJkG68", "https://www.youtube.com/watch?v=MEXLfxJkG68", "/downloads/Jorbs Spireside Chats/Season 1/s01e180322 - HOW GOOD IS DEAD BRANCH? | SpireChats #2 | Slay the Spire.mp4", false, ~U[2018-03-22 14:00:04Z]] 11:24:22.500 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [22] 11:24:22.500 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-23 14:00:01Z], 22] 11:24:22.501 [debug] QUERY OK source="media_items" db=0.3ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nRampage is a solid card which can provide scaling for your deck in the early phases of the game before you've found something better. For Ascension 15 you WILL probably need to find something better, though. I'm happy to add it to most decks, but don't try to build around it entirely. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS RAMPAGE? | SpireChats #3 | Slay the Spire", "ac75a463-2206-4a40-93bc-87a3696045a8", 22, [], 607, false, "E7BZmyp-N2c", "https://www.youtube.com/watch?v=E7BZmyp-N2c", 3, "/downloads/Jorbs Spireside Chats/Season 1/s01e180323 - HOW GOOD IS RAMPAGE? | SpireChats #3 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-23 14:00:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nRampage is a solid card which can provide scaling for your deck in the early phases of the game before you've found something better. For Ascension 15 you WILL probably need to find something better, though. I'm happy to add it to most decks, but don't try to build around it entirely. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS RAMPAGE? | SpireChats #3 | Slay the Spire", 22, 607, false, "E7BZmyp-N2c", "https://www.youtube.com/watch?v=E7BZmyp-N2c", "/downloads/Jorbs Spireside Chats/Season 1/s01e180323 - HOW GOOD IS RAMPAGE? | SpireChats #3 | Slay the Spire.mp4", false, ~U[2018-03-23 14:00:01Z]] 11:24:22.501 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.501 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-24 15:18:47Z], 22] 11:24:22.502 [debug] QUERY OK source="media_items" db=0.3ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nGlass Knife is an incredibly strong source of frontloaded damage for Silent, comparable in strength to the best Silent cards. It's also one of the only standouts for frontloading damage on this character, making it a very high priority pick. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS GLASS KNIFE? | SpireChats #4 | Slay the Spire", "2c73a303-247a-472f-9fb9-8d74851fcb65", 22, [], 656, false, "piLpNnCt8kA", "https://www.youtube.com/watch?v=piLpNnCt8kA", 4, "/downloads/Jorbs Spireside Chats/Season 1/s01e180324 - HOW GOOD IS GLASS KNIFE? | SpireChats #4 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-24 15:18:47Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nGlass Knife is an incredibly strong source of frontloaded damage for Silent, comparable in strength to the best Silent cards. It's also one of the only standouts for frontloading damage on this character, making it a very high priority pick. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS GLASS KNIFE? | SpireChats #4 | Slay the Spire", 22, 656, false, "piLpNnCt8kA", "https://www.youtube.com/watch?v=piLpNnCt8kA", "/downloads/Jorbs Spireside Chats/Season 1/s01e180324 - HOW GOOD IS GLASS KNIFE? | SpireChats #4 | Slay the Spire.mp4", false, ~U[2018-03-24 15:18:47Z]] 11:24:22.502 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.502 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-25 14:00:02Z], 22] 11:24:22.502 [debug] QUERY OK source="media_items" db=0.3ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nClothesline is a very solid early-game common for Ironclad. It fulfills two vital roles: 1) it builds toward a sensible mitigation engines. 2) it provides early damage capable of taking down Act 1 elites. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CLOTHESLINE? | SpireChats #5 | Slay the Spire", "d4624ebe-e0ca-45c7-b9a5-3eaaa7d8cc0f", 22, [], 898, false, "BnK0Nbt0S04", "https://www.youtube.com/watch?v=BnK0Nbt0S04", 5, "/downloads/Jorbs Spireside Chats/Season 1/s01e180325 - HOW GOOD IS CLOTHESLINE? | SpireChats #5 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-25 14:00:02Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nClothesline is a very solid early-game common for Ironclad. It fulfills two vital roles: 1) it builds toward a sensible mitigation engines. 2) it provides early damage capable of taking down Act 1 elites. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CLOTHESLINE? | SpireChats #5 | Slay the Spire", 22, 898, false, "BnK0Nbt0S04", "https://www.youtube.com/watch?v=BnK0Nbt0S04", "/downloads/Jorbs Spireside Chats/Season 1/s01e180325 - HOW GOOD IS CLOTHESLINE? | SpireChats #5 | Slay the Spire.mp4", false, ~U[2018-03-25 14:00:02Z]] 11:24:22.503 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.503 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-26 14:00:00Z], 22] 11:24:22.503 [debug] QUERY OK source="media_items" db=0.3ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nMalaise provides an extremely valuable alternative mitigation source for Silent. Paired with cards like Doppelganger and Burst it can almost supply all of the mitigation required for an entire run by itself. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS MALAISE? | SpireChats #6 | Slay the Spire", "310e74a4-ade0-4e50-9cf5-63b5e19c146e", 22, [], 974, false, "1BKxlnw31K0", "https://www.youtube.com/watch?v=1BKxlnw31K0", 6, "/downloads/Jorbs Spireside Chats/Season 1/s01e180326 - HOW GOOD IS MALAISE? | SpireChats #6 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-26 14:00:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nMalaise provides an extremely valuable alternative mitigation source for Silent. Paired with cards like Doppelganger and Burst it can almost supply all of the mitigation required for an entire run by itself. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS MALAISE? | SpireChats #6 | Slay the Spire", 22, 974, false, "1BKxlnw31K0", "https://www.youtube.com/watch?v=1BKxlnw31K0", "/downloads/Jorbs Spireside Chats/Season 1/s01e180326 - HOW GOOD IS MALAISE? | SpireChats #6 | Slay the Spire.mp4", false, ~U[2018-03-26 14:00:00Z]] 11:24:22.504 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.504 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-27 14:00:07Z], 22] 11:24:22.504 [debug] QUERY OK source="media_items" db=0.3ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nApotheosis provides a powerful effect, but it costs an incredibly large amount in order to do so. A lot of the time you're better off just using campfires to upgrade your important cards. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS APOTHEOSIS? | SpireChats #7 | Slay the Spire", "4bf53d5b-95db-4e50-be74-5cf718adac35", 22, [], 802, false, "iPITfEbIrYo", "https://www.youtube.com/watch?v=iPITfEbIrYo", 7, "/downloads/Jorbs Spireside Chats/Season 1/s01e180327 - HOW GOOD IS APOTHEOSIS? | SpireChats #7 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-27 14:00:07Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nApotheosis provides a powerful effect, but it costs an incredibly large amount in order to do so. A lot of the time you're better off just using campfires to upgrade your important cards. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS APOTHEOSIS? | SpireChats #7 | Slay the Spire", 22, 802, false, "iPITfEbIrYo", "https://www.youtube.com/watch?v=iPITfEbIrYo", "/downloads/Jorbs Spireside Chats/Season 1/s01e180327 - HOW GOOD IS APOTHEOSIS? | SpireChats #7 | Slay the Spire.mp4", false, ~U[2018-03-27 14:00:07Z]] 11:24:22.505 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.505 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-28 14:00:04Z], 22] 11:24:22.505 [debug] QUERY OK source="media_items" db=0.4ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nCloak and Dagger is an unassuming-looking card which ends up being incredibly powerful in Silent decks because it interacts favorably with almost every single thing that those decks can want to do. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CLOAK AND DAGGER? | SpireChats #8 | Slay the Spire", "851006ee-ecec-4e78-a5fb-397543b31528", 22, [], 861, false, "m5K0GmDfnEw", "https://www.youtube.com/watch?v=m5K0GmDfnEw", 8, "/downloads/Jorbs Spireside Chats/Season 1/s01e180328 - HOW GOOD IS CLOAK AND DAGGER? | SpireChats #8 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-28 14:00:04Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nCloak and Dagger is an unassuming-looking card which ends up being incredibly powerful in Silent decks because it interacts favorably with almost every single thing that those decks can want to do. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CLOAK AND DAGGER? | SpireChats #8 | Slay the Spire", 22, 861, false, "m5K0GmDfnEw", "https://www.youtube.com/watch?v=m5K0GmDfnEw", "/downloads/Jorbs Spireside Chats/Season 1/s01e180328 - HOW GOOD IS CLOAK AND DAGGER? | SpireChats #8 | Slay the Spire.mp4", false, ~U[2018-03-28 14:00:04Z]] 11:24:22.506 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.506 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-29 14:00:10Z], 22] 11:24:22.507 [debug] QUERY OK source="media_items" db=0.4ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nFeel No Pain is an incredibly powerful source of block for Ironclad. Around a third of Ironclad cards exhaust themselves or other cards in some way, making this a very reliable source of huge amounts of mitigation as the run goes on. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS FEEL NO PAIN? | SpireChats #9 | Slay the Spire", "77069d72-7fdb-4a23-8f9f-fe2b8cb643a8", 22, [], 764, false, "rd7aaGOmixk", "https://www.youtube.com/watch?v=rd7aaGOmixk", 9, "/downloads/Jorbs Spireside Chats/Season 1/s01e180329 - HOW GOOD IS FEEL NO PAIN? | SpireChats #9 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-29 14:00:10Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nFeel No Pain is an incredibly powerful source of block for Ironclad. Around a third of Ironclad cards exhaust themselves or other cards in some way, making this a very reliable source of huge amounts of mitigation as the run goes on. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS FEEL NO PAIN? | SpireChats #9 | Slay the Spire", 22, 764, false, "rd7aaGOmixk", "https://www.youtube.com/watch?v=rd7aaGOmixk", "/downloads/Jorbs Spireside Chats/Season 1/s01e180329 - HOW GOOD IS FEEL NO PAIN? | SpireChats #9 | Slay the Spire.mp4", false, ~U[2018-03-29 14:00:10Z]] 11:24:22.507 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.507 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-30 14:00:04Z], 22] 11:24:22.508 [debug] QUERY OK source="media_items" db=0.4ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nAlchemize provides a unique effect which is not particularly powerful immediately but offers the potential to make fights easier for you down the road. I do not think this is very strong, and don't want it to ever be very strong. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS ALCHEMIZE? | SpireChats #10 | Slay the Spire", "8af27e96-1277-4d82-9d20-b9d9243d9763", 22, [], 867, false, "mORLs2M1hIo", "https://www.youtube.com/watch?v=mORLs2M1hIo", 10, "/downloads/Jorbs Spireside Chats/Season 1/s01e180330 - HOW GOOD IS ALCHEMIZE? | SpireChats #10 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-30 14:00:04Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nAlchemize provides a unique effect which is not particularly powerful immediately but offers the potential to make fights easier for you down the road. I do not think this is very strong, and don't want it to ever be very strong. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS ALCHEMIZE? | SpireChats #10 | Slay the Spire", 22, 867, false, "mORLs2M1hIo", "https://www.youtube.com/watch?v=mORLs2M1hIo", "/downloads/Jorbs Spireside Chats/Season 1/s01e180330 - HOW GOOD IS ALCHEMIZE? | SpireChats #10 | Slay the Spire.mp4", false, ~U[2018-03-30 14:00:04Z]] 11:24:22.508 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [22] 11:24:22.508 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-03-31 14:00:00Z], 22] 11:24:22.509 [debug] QUERY OK source="media_items" db=0.5ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\n\n\nHemokinesis is a very powerful way for Ironclad to deal damage without bloating its deck with too many damage-only cards. I highly recommend picking it up early in the game, but avoid it later on once the deck has already picked up a few damage-only cards.\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D). \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS HEMOKINESIS? | SpireChats #11 | Slay the Spire", "cb39bd34-20dc-4feb-a008-e4f12707e562", 22, [], 845, false, "aKzbobVT3S4", "https://www.youtube.com/watch?v=aKzbobVT3S4", 11, "/downloads/Jorbs Spireside Chats/Season 1/s01e180331 - HOW GOOD IS HEMOKINESIS? | SpireChats #11 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-03-31 14:00:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\n\n\nHemokinesis is a very powerful way for Ironclad to deal damage without bloating its deck with too many damage-only cards. I highly recommend picking it up early in the game, but avoid it later on once the deck has already picked up a few damage-only cards.\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D). \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS HEMOKINESIS? | SpireChats #11 | Slay the Spire", 22, 845, false, "aKzbobVT3S4", "https://www.youtube.com/watch?v=aKzbobVT3S4", "/downloads/Jorbs Spireside Chats/Season 1/s01e180331 - HOW GOOD IS HEMOKINESIS? | SpireChats #11 | Slay the Spire.mp4", false, ~U[2018-03-31 14:00:00Z]] 11:24:22.509 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [22] 11:24:22.510 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-01 14:00:07Z], 22] 11:24:22.510 [debug] QUERY OK source="media_items" db=0.4ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nMasterful Stab is a very powerful card which requires very specific conditions to function. That said, Silent is often able to fulfill the requirements to play it. I don't ever hope to build decks around Masterful Stab, but if I'm forced down that road I'm not afraid to take it. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS MASTERFUL STAB? | SpireChats #12 | Slay the Spire", "49bd52a2-d85b-410b-8394-5a68cc4fcc6f", 22, [], 976, false, "yfJPulOKtrw", "https://www.youtube.com/watch?v=yfJPulOKtrw", 12, "/downloads/Jorbs Spireside Chats/Season 1/s01e180401 - HOW GOOD IS MASTERFUL STAB? | SpireChats #12 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-01 14:00:07Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nMasterful Stab is a very powerful card which requires very specific conditions to function. That said, Silent is often able to fulfill the requirements to play it. I don't ever hope to build decks around Masterful Stab, but if I'm forced down that road I'm not afraid to take it. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS MASTERFUL STAB? | SpireChats #12 | Slay the Spire", 22, 976, false, "yfJPulOKtrw", "https://www.youtube.com/watch?v=yfJPulOKtrw", "/downloads/Jorbs Spireside Chats/Season 1/s01e180401 - HOW GOOD IS MASTERFUL STAB? | SpireChats #12 | Slay the Spire.mp4", false, ~U[2018-04-01 14:00:07Z]] 11:24:22.510 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [22] 11:24:22.511 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-02 14:00:01Z], 22] 11:24:22.511 [debug] QUERY OK source="media_items" db=0.3ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nCorruption is an insanely powerful card. I have not lost with this card in my deck. I am not sure where the limits on it are exactly, it's just soooo good with any deck that has skills in it. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CORRUPTION? | SpireChats #13 | Slay the Spire", "1f4a52bf-bd1b-4923-bfd4-04136a080be3", 22, [], 1124, false, "ILSw3pawFM8", "https://www.youtube.com/watch?v=ILSw3pawFM8", 13, "/downloads/Jorbs Spireside Chats/Season 1/s01e180402 - HOW GOOD IS CORRUPTION? | SpireChats #13 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-02 14:00:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nCorruption is an insanely powerful card. I have not lost with this card in my deck. I am not sure where the limits on it are exactly, it's just soooo good with any deck that has skills in it. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CORRUPTION? | SpireChats #13 | Slay the Spire", 22, 1124, false, "ILSw3pawFM8", "https://www.youtube.com/watch?v=ILSw3pawFM8", "/downloads/Jorbs Spireside Chats/Season 1/s01e180402 - HOW GOOD IS CORRUPTION? | SpireChats #13 | Slay the Spire.mp4", false, ~U[2018-04-02 14:00:01Z]] 11:24:22.511 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.512 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-03 14:00:03Z], 22] 11:24:22.513 [debug] QUERY OK source="media_items" db=1.2ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nBurst is a combo card which can provide some insane mitigation or set up huge turns. I've found it to be well worth picking up on Ascension 15 just for the potential to do truly broken things. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BURST? | SpireChats #14 | Slay the Spire", "6f9fc5aa-985e-41df-a065-db52243b35bc", 22, [], 857, false, "WaJVjBLrP2s", "https://www.youtube.com/watch?v=WaJVjBLrP2s", 14, "/downloads/Jorbs Spireside Chats/Season 1/s01e180403 - HOW GOOD IS BURST? | SpireChats #14 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-03 14:00:03Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nBurst is a combo card which can provide some insane mitigation or set up huge turns. I've found it to be well worth picking up on Ascension 15 just for the potential to do truly broken things. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BURST? | SpireChats #14 | Slay the Spire", 22, 857, false, "WaJVjBLrP2s", "https://www.youtube.com/watch?v=WaJVjBLrP2s", "/downloads/Jorbs Spireside Chats/Season 1/s01e180403 - HOW GOOD IS BURST? | SpireChats #14 | Slay the Spire.mp4", false, ~U[2018-04-03 14:00:03Z]] 11:24:22.513 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [22] 11:24:22.513 [debug] QUERY OK source="media_items" db=0.0ms idle=2.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-04 14:00:03Z], 22] 11:24:22.514 [debug] QUERY OK source="media_items" db=0.3ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nPen Nib is a (perhaps) slightly above average relic which allows you to output huge amounts of damage in some very unique ways. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PEN NIB? | SpireChats #15 | Slay the Spire", "6fd1b185-a1a3-40a4-b5be-38104da2c222", 22, [], 958, false, "MBkCkrjPVWE", "https://www.youtube.com/watch?v=MBkCkrjPVWE", 15, "/downloads/Jorbs Spireside Chats/Season 1/s01e180404 - HOW GOOD IS PEN NIB? | SpireChats #15 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-04 14:00:03Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nPen Nib is a (perhaps) slightly above average relic which allows you to output huge amounts of damage in some very unique ways. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PEN NIB? | SpireChats #15 | Slay the Spire", 22, 958, false, "MBkCkrjPVWE", "https://www.youtube.com/watch?v=MBkCkrjPVWE", "/downloads/Jorbs Spireside Chats/Season 1/s01e180404 - HOW GOOD IS PEN NIB? | SpireChats #15 | Slay the Spire.mp4", false, ~U[2018-04-04 14:00:03Z]] 11:24:22.514 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [22] 11:24:22.514 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-05 14:00:01Z], 22] 11:24:22.515 [debug] QUERY OK source="media_items" db=0.3ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nReaper is a so-so card which becomes insanely valuable when paired with Strength gain and maximum hitpoint gain. It can make any damage you take completely irrelevant by allowing you to heal fully at the end of easier fights. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS REAPER? | SpireChats #16 | Slay the Spire", "c1da60dc-09e2-4283-98a6-0b1d98a21652", 22, [], 775, false, "DxvKhOfpv-I", "https://www.youtube.com/watch?v=DxvKhOfpv-I", 16, "/downloads/Jorbs Spireside Chats/Season 1/s01e180405 - HOW GOOD IS REAPER? | SpireChats #16 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-05 14:00:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nReaper is a so-so card which becomes insanely valuable when paired with Strength gain and maximum hitpoint gain. It can make any damage you take completely irrelevant by allowing you to heal fully at the end of easier fights. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS REAPER? | SpireChats #16 | Slay the Spire", 22, 775, false, "DxvKhOfpv-I", "https://www.youtube.com/watch?v=DxvKhOfpv-I", "/downloads/Jorbs Spireside Chats/Season 1/s01e180405 - HOW GOOD IS REAPER? | SpireChats #16 | Slay the Spire.mp4", false, ~U[2018-04-05 14:00:01Z]] 11:24:22.515 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.515 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-06 14:00:05Z], 22] 11:24:22.516 [debug] QUERY OK source="media_items" db=0.3ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nPiercing Wail is a strong mitigative common for Silent. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PIERCING WAIL? | SpireChats #17 | Slay the Spire", "5dbfac38-65e0-432e-bb26-8bbb4f4e10c1", 22, [], 725, false, "roqEufLeP0o", "https://www.youtube.com/watch?v=roqEufLeP0o", 17, "/downloads/Jorbs Spireside Chats/Season 1/s01e180406 - HOW GOOD IS PIERCING WAIL? | SpireChats #17 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-06 14:00:05Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nPiercing Wail is a strong mitigative common for Silent. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PIERCING WAIL? | SpireChats #17 | Slay the Spire", 22, 725, false, "roqEufLeP0o", "https://www.youtube.com/watch?v=roqEufLeP0o", "/downloads/Jorbs Spireside Chats/Season 1/s01e180406 - HOW GOOD IS PIERCING WAIL? | SpireChats #17 | Slay the Spire.mp4", false, ~U[2018-04-06 14:00:05Z]] 11:24:22.516 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.516 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-07 14:00:00Z], 22] 11:24:22.517 [debug] QUERY OK source="media_items" db=0.3ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nAnger is a great way to turn a drawn card into guaranteed valuable output. It also scales very well with Strength as fights go on. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS ANGER? | SpireChats #18 | Slay the Spire", "6741241c-ce88-4f49-a025-26ca6df2c2ab", 22, [], 906, false, "3ul2uW_zjz0", "https://www.youtube.com/watch?v=3ul2uW_zjz0", 18, "/downloads/Jorbs Spireside Chats/Season 1/s01e180407 - HOW GOOD IS ANGER? | SpireChats #18 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-07 14:00:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nAnger is a great way to turn a drawn card into guaranteed valuable output. It also scales very well with Strength as fights go on. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS ANGER? | SpireChats #18 | Slay the Spire", 22, 906, false, "3ul2uW_zjz0", "https://www.youtube.com/watch?v=3ul2uW_zjz0", "/downloads/Jorbs Spireside Chats/Season 1/s01e180407 - HOW GOOD IS ANGER? | SpireChats #18 | Slay the Spire.mp4", false, ~U[2018-04-07 14:00:00Z]] 11:24:22.517 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.517 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-08 14:00:04Z], 22] 11:24:22.518 [debug] QUERY OK source="media_items" db=0.3ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nEscape Plan is an okay source of situational extra block. It runs into a lot of issues with enemies or things you'd like your deck to be able to do, though, which prevent it from being a truly great card. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS ESCAPE PLAN? | SpireChats #19 | Slay the Spire", "1f32f684-f2a6-4531-8b97-960f12b6ab06", 22, [], 772, false, "s4OUI-SwQhI", "https://www.youtube.com/watch?v=s4OUI-SwQhI", 19, "/downloads/Jorbs Spireside Chats/Season 1/s01e180408 - HOW GOOD IS ESCAPE PLAN? | SpireChats #19 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-08 14:00:04Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nEscape Plan is an okay source of situational extra block. It runs into a lot of issues with enemies or things you'd like your deck to be able to do, though, which prevent it from being a truly great card. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS ESCAPE PLAN? | SpireChats #19 | Slay the Spire", 22, 772, false, "s4OUI-SwQhI", "https://www.youtube.com/watch?v=s4OUI-SwQhI", "/downloads/Jorbs Spireside Chats/Season 1/s01e180408 - HOW GOOD IS ESCAPE PLAN? | SpireChats #19 | Slay the Spire.mp4", false, ~U[2018-04-08 14:00:04Z]] 11:24:22.518 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [22] 11:24:22.518 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-09 14:00:03Z], 22] 11:24:22.518 [debug] QUERY OK source="media_items" db=0.3ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nSearing Blow is an interesting card because it promises to allow an entire deck to be made around it. In practice it struggles because of how valuable card upgrades are and how difficult it is to build a strong deck around it when you're consuming all of them on it alone. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS SEARING BLOW? | SpireChats #20 | Slay the Spire", "521c8e69-fecb-4dc0-85d4-80440e07b1c9", 22, [], 990, false, "fppyZYNh_vw", "https://www.youtube.com/watch?v=fppyZYNh_vw", 20, "/downloads/Jorbs Spireside Chats/Season 1/s01e180409 - HOW GOOD IS SEARING BLOW? | SpireChats #20 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-09 14:00:03Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nSearing Blow is an interesting card because it promises to allow an entire deck to be made around it. In practice it struggles because of how valuable card upgrades are and how difficult it is to build a strong deck around it when you're consuming all of them on it alone. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS SEARING BLOW? | SpireChats #20 | Slay the Spire", 22, 990, false, "fppyZYNh_vw", "https://www.youtube.com/watch?v=fppyZYNh_vw", "/downloads/Jorbs Spireside Chats/Season 1/s01e180409 - HOW GOOD IS SEARING BLOW? | SpireChats #20 | Slay the Spire.mp4", false, ~U[2018-04-09 14:00:03Z]] 11:24:22.519 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.519 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-10 14:00:09Z], 22] 11:24:22.519 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DAGGER SPRAY? | SpireChats #21 | Slay the Spire", "61a61490-21c1-4ff4-b92a-99b3977bc326", 22, [], 1042, false, "sQ2XtNfn9mc", "https://www.youtube.com/watch?v=sQ2XtNfn9mc", 21, "/downloads/Jorbs Spireside Chats/Season 1/s01e180410 - HOW GOOD IS DAGGER SPRAY? | SpireChats #21 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-10 14:00:09Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DAGGER SPRAY? | SpireChats #21 | Slay the Spire", 22, 1042, false, "sQ2XtNfn9mc", "https://www.youtube.com/watch?v=sQ2XtNfn9mc", "/downloads/Jorbs Spireside Chats/Season 1/s01e180410 - HOW GOOD IS DAGGER SPRAY? | SpireChats #21 | Slay the Spire.mp4", false, ~U[2018-04-10 14:00:09Z]] 11:24:22.519 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.519 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-11 14:00:01Z], 22] 11:24:22.520 [debug] QUERY OK source="media_items" db=0.3ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nDisarm is a very unassuming card. It doesn't have particularly obvious synergies with many things going on in the Ironclad cardpool, and doesn't have particularly large numbers written on it. Despite this, it is an extremely powerful source of mitigation for any Ironclad deck. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DISARM? | SpireChats #22 | Slay the Spire", "628a48e4-8f1d-4700-8308-9834472d214d", 22, [], 722, false, "F0atNU7uWkQ", "https://www.youtube.com/watch?v=F0atNU7uWkQ", 22, "/downloads/Jorbs Spireside Chats/Season 1/s01e180411 - HOW GOOD IS DISARM? | SpireChats #22 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-11 14:00:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nDisarm is a very unassuming card. It doesn't have particularly obvious synergies with many things going on in the Ironclad cardpool, and doesn't have particularly large numbers written on it. Despite this, it is an extremely powerful source of mitigation for any Ironclad deck. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DISARM? | SpireChats #22 | Slay the Spire", 22, 722, false, "F0atNU7uWkQ", "https://www.youtube.com/watch?v=F0atNU7uWkQ", "/downloads/Jorbs Spireside Chats/Season 1/s01e180411 - HOW GOOD IS DISARM? | SpireChats #22 | Slay the Spire.mp4", false, ~U[2018-04-11 14:00:01Z]] 11:24:22.520 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.520 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-12 14:00:00Z], 22] 11:24:22.520 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\nApparition is an expensive card to add to your deck - it costs you half your max HP. That said, in my experience its effect is so powerful that it's well worth taking unless I already have a strong mitigation plan. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS APPARITION? | SpireChats #23 | Slay the Spire", "7e7fadd8-ead0-40ec-99f9-5626a4c03655", 22, [], 817, false, "EsqN77fpFag", "https://www.youtube.com/watch?v=EsqN77fpFag", 23, "/downloads/Jorbs Spireside Chats/Season 1/s01e180412 - HOW GOOD IS APPARITION? | SpireChats #23 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-12 14:00:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\nApparition is an expensive card to add to your deck - it costs you half your max HP. That said, in my experience its effect is so powerful that it's well worth taking unless I already have a strong mitigation plan. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS APPARITION? | SpireChats #23 | Slay the Spire", 22, 817, false, "EsqN77fpFag", "https://www.youtube.com/watch?v=EsqN77fpFag", "/downloads/Jorbs Spireside Chats/Season 1/s01e180412 - HOW GOOD IS APPARITION? | SpireChats #23 | Slay the Spire.mp4", false, ~U[2018-04-12 14:00:00Z]] 11:24:22.521 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.521 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-13 14:00:03Z], 22] 11:24:22.521 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis version of Reckless Charge is insane. Too strong. Ugh. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS RECKLESS CHARGE? | SpireChats #24 | Slay the Spire", "022828fd-bc01-474e-89a8-e6b808bdf64f", 22, [], 763, false, "IkywAlAwxXA", "https://www.youtube.com/watch?v=IkywAlAwxXA", 24, "/downloads/Jorbs Spireside Chats/Season 1/s01e180413 - HOW GOOD IS RECKLESS CHARGE? | SpireChats #24 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-13 14:00:03Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis version of Reckless Charge is insane. Too strong. Ugh. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS RECKLESS CHARGE? | SpireChats #24 | Slay the Spire", 22, 763, false, "IkywAlAwxXA", "https://www.youtube.com/watch?v=IkywAlAwxXA", "/downloads/Jorbs Spireside Chats/Season 1/s01e180413 - HOW GOOD IS RECKLESS CHARGE? | SpireChats #24 | Slay the Spire.mp4", false, ~U[2018-04-13 14:00:03Z]] 11:24:22.521 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.521 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-14 14:00:05Z], 22] 11:24:22.522 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nInfinite Blades is a solid Silent Power which really comes into its own when paired with out cards or relics which it scales strongly with. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS INFINITE BLADES? | SpireChat #25 | Slay the Spire", "9fc9cfa2-4227-4458-9942-528da60dfcc5", 22, [], 1097, false, "cpQRQeACuGQ", "https://www.youtube.com/watch?v=cpQRQeACuGQ", 25, "/downloads/Jorbs Spireside Chats/Season 1/s01e180414 - HOW GOOD IS INFINITE BLADES? | SpireChat #25 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-14 14:00:05Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nInfinite Blades is a solid Silent Power which really comes into its own when paired with out cards or relics which it scales strongly with. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS INFINITE BLADES? | SpireChat #25 | Slay the Spire", 22, 1097, false, "cpQRQeACuGQ", "https://www.youtube.com/watch?v=cpQRQeACuGQ", "/downloads/Jorbs Spireside Chats/Season 1/s01e180414 - HOW GOOD IS INFINITE BLADES? | SpireChat #25 | Slay the Spire.mp4", false, ~U[2018-04-14 14:00:05Z]] 11:24:22.522 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.522 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-15 14:00:05Z], 22] 11:24:22.522 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act One of an Ascension 15 Silent Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED SILENT RUN, ACT ONE | SpireChats #26 | Slay the Spire", "f1c5babe-dbda-49ba-a890-371953a03653", 22, [], 3173, false, "xu--f99IKew", "https://www.youtube.com/watch?v=xu--f99IKew", 26, "/downloads/Jorbs Spireside Chats/Season 1/s01e180415 - OVEREXPLAINED SILENT RUN, ACT ONE | SpireChats #26 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-15 14:00:05Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act One of an Ascension 15 Silent Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED SILENT RUN, ACT ONE | SpireChats #26 | Slay the Spire", 22, 3173, false, "xu--f99IKew", "https://www.youtube.com/watch?v=xu--f99IKew", "/downloads/Jorbs Spireside Chats/Season 1/s01e180415 - OVEREXPLAINED SILENT RUN, ACT ONE | SpireChats #26 | Slay the Spire.mp4", false, ~U[2018-04-15 14:00:05Z]] 11:24:22.522 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.523 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-16 14:00:04Z], 22] 11:24:22.523 [debug] QUERY OK source="media_items" db=0.3ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Two of an Ascension 15 Silent Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED SILENT RUN, ACT TWO | SpireChats #27 | Slay the Spire", "f378fd28-0c28-4380-a9a6-2465111e6c1b", 22, [], 4737, false, "WMhiW85TfME", "https://www.youtube.com/watch?v=WMhiW85TfME", 27, "/downloads/Jorbs Spireside Chats/Season 1/s01e180416 - OVEREXPLAINED SILENT RUN, ACT TWO | SpireChats #27 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-16 14:00:04Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Two of an Ascension 15 Silent Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED SILENT RUN, ACT TWO | SpireChats #27 | Slay the Spire", 22, 4737, false, "WMhiW85TfME", "https://www.youtube.com/watch?v=WMhiW85TfME", "/downloads/Jorbs Spireside Chats/Season 1/s01e180416 - OVEREXPLAINED SILENT RUN, ACT TWO | SpireChats #27 | Slay the Spire.mp4", false, ~U[2018-04-16 14:00:04Z]] 11:24:22.523 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.523 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-17 14:00:04Z], 22] 11:24:22.536 [debug] QUERY OK source="media_items" db=12.4ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Three of an Ascension 15 Silent Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED SILENT RUN, ACT THREE | SpireChats #28 | Slay the Spire", "bc3be45c-91c9-4403-b114-6570992578df", 22, [], 2760, false, "ZhnWC9KVmQ0", "https://www.youtube.com/watch?v=ZhnWC9KVmQ0", 28, "/downloads/Jorbs Spireside Chats/Season 1/s01e180417 - OVEREXPLAINED SILENT RUN, ACT THREE | SpireChats #28 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-17 14:00:04Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Three of an Ascension 15 Silent Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED SILENT RUN, ACT THREE | SpireChats #28 | Slay the Spire", 22, 2760, false, "ZhnWC9KVmQ0", "https://www.youtube.com/watch?v=ZhnWC9KVmQ0", "/downloads/Jorbs Spireside Chats/Season 1/s01e180417 - OVEREXPLAINED SILENT RUN, ACT THREE | SpireChats #28 | Slay the Spire.mp4", false, ~U[2018-04-17 14:00:04Z]] 11:24:22.536 [debug] QUERY OK source="sources" db=0.0ms idle=13.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" = ?) [22] 11:24:22.536 [debug] QUERY OK source="media_items" db=0.1ms idle=13.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-18 14:00:00Z], 22] 11:24:22.538 [debug] QUERY OK source="media_items" db=1.7ms idle=13.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act One of an Ascension 15 Ironclad Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED IRONCLAD RUN, ACT ONE | SpireChats #29 | Slay the Spire", "6b26d7a2-9f60-434c-ab66-35a5c6102555", 22, [], 3083, false, "8ezfdXTpI2A", "https://www.youtube.com/watch?v=8ezfdXTpI2A", 29, "/downloads/Jorbs Spireside Chats/Season 1/s01e180418 - OVEREXPLAINED IRONCLAD RUN, ACT ONE | SpireChats #29 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-18 14:00:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act One of an Ascension 15 Ironclad Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED IRONCLAD RUN, ACT ONE | SpireChats #29 | Slay the Spire", 22, 3083, false, "8ezfdXTpI2A", "https://www.youtube.com/watch?v=8ezfdXTpI2A", "/downloads/Jorbs Spireside Chats/Season 1/s01e180418 - OVEREXPLAINED IRONCLAD RUN, ACT ONE | SpireChats #29 | Slay the Spire.mp4", false, ~U[2018-04-18 14:00:00Z]] 11:24:22.538 [debug] QUERY OK source="sources" db=0.0ms idle=14.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:24:22.538 [debug] QUERY OK source="media_items" db=0.1ms idle=2.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-19 14:00:06Z], 22] 11:24:22.540 [debug] QUERY OK source="media_items" db=1.2ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Two of an Ascension 15 Ironclad Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED IRONCLAD RUN, ACT TWO | SpireChats #30 | Slay the Spire", "945fb93a-4ca4-457b-9bb6-47d377b2a9cd", 22, [], 3070, false, "woocOCpBgi0", "https://www.youtube.com/watch?v=woocOCpBgi0", 30, "/downloads/Jorbs Spireside Chats/Season 1/s01e180419 - OVEREXPLAINED IRONCLAD RUN, ACT TWO | SpireChats #30 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-19 14:00:06Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Two of an Ascension 15 Ironclad Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED IRONCLAD RUN, ACT TWO | SpireChats #30 | Slay the Spire", 22, 3070, false, "woocOCpBgi0", "https://www.youtube.com/watch?v=woocOCpBgi0", "/downloads/Jorbs Spireside Chats/Season 1/s01e180419 - OVEREXPLAINED IRONCLAD RUN, ACT TWO | SpireChats #30 | Slay the Spire.mp4", false, ~U[2018-04-19 14:00:06Z]] 11:24:22.540 [debug] QUERY OK source="sources" db=0.0ms idle=3.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" = ?) [22] 11:24:22.540 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-20 14:00:10Z], 22] 11:24:22.541 [debug] QUERY OK source="media_items" db=0.4ms idle=1.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Three of an Ascension 15 Ironclad Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED IRONCLAD RUN, ACT THREE | SpireChats #31 | Slay the Spire", "418b0364-e884-416f-afb6-916a73f792a8", 22, [], 2109, false, "k4k6jHaZb2Y", "https://www.youtube.com/watch?v=k4k6jHaZb2Y", 31, "/downloads/Jorbs Spireside Chats/Season 1/s01e180420 - OVEREXPLAINED IRONCLAD RUN, ACT THREE | SpireChats #31 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-20 14:00:10Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nThis is Act Three of an Ascension 15 Ironclad Run which I recorded off-stream and in which I tried to fully explain as much as possible. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "OVEREXPLAINED IRONCLAD RUN, ACT THREE | SpireChats #31 | Slay the Spire", 22, 2109, false, "k4k6jHaZb2Y", "https://www.youtube.com/watch?v=k4k6jHaZb2Y", "/downloads/Jorbs Spireside Chats/Season 1/s01e180420 - OVEREXPLAINED IRONCLAD RUN, ACT THREE | SpireChats #31 | Slay the Spire.mp4", false, ~U[2018-04-20 14:00:10Z]] 11:24:22.541 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:24:22.541 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-21 14:00:04Z], 22] 11:24:22.541 [debug] QUERY OK source="media_items" db=0.3ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Runic Pyramid Ascension 15 Run: https://youtu.be/3B72BGSHayk\n\nCheck out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\n\n\nRunic Pyramid is a very unique boss Relic. If you can make up for the loss of a card per turn and lack of energy somehow it can enable some extremely strong combos.\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D). \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS RUNIC PYRAMID? | SpireChats #32 | Slay the Spire", "728169c4-db38-478a-ae5e-649a8ff9a1e5", 22, [], 1445, false, "tnJe5Hvjduw", "https://www.youtube.com/watch?v=tnJe5Hvjduw", 32, "/downloads/Jorbs Spireside Chats/Season 1/s01e180421 - HOW GOOD IS RUNIC PYRAMID? | SpireChats #32 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-21 14:00:04Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Runic Pyramid Ascension 15 Run: https://youtu.be/3B72BGSHayk\n\nCheck out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\n\n\nRunic Pyramid is a very unique boss Relic. If you can make up for the loss of a card per turn and lack of energy somehow it can enable some extremely strong combos.\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D). \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS RUNIC PYRAMID? | SpireChats #32 | Slay the Spire", 22, 1445, false, "tnJe5Hvjduw", "https://www.youtube.com/watch?v=tnJe5Hvjduw", "/downloads/Jorbs Spireside Chats/Season 1/s01e180421 - HOW GOOD IS RUNIC PYRAMID? | SpireChats #32 | Slay the Spire.mp4", false, ~U[2018-04-21 14:00:04Z]] 11:24:22.542 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.542 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-22 14:00:01Z], 22] 11:24:22.542 [debug] QUERY OK source="media_items" db=0.3ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nElite Fights in Slay the Spire can be very valuable, but it's difficult to work out how highly to actually pursue them. I attempted to give my thoughts on how to tackle that problem. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD ARE ELITE FIGHTS? | SpireChats #33 | Slay the Spire", "479cbb80-5f8c-4d13-afd0-4890f1d4d496", 22, [], 1540, false, "EgzN7f0b8yE", "https://www.youtube.com/watch?v=EgzN7f0b8yE", 33, "/downloads/Jorbs Spireside Chats/Season 1/s01e180422 - HOW GOOD ARE ELITE FIGHTS? | SpireChats #33 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-22 14:00:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nElite Fights in Slay the Spire can be very valuable, but it's difficult to work out how highly to actually pursue them. I attempted to give my thoughts on how to tackle that problem. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD ARE ELITE FIGHTS? | SpireChats #33 | Slay the Spire", 22, 1540, false, "EgzN7f0b8yE", "https://www.youtube.com/watch?v=EgzN7f0b8yE", "/downloads/Jorbs Spireside Chats/Season 1/s01e180422 - HOW GOOD ARE ELITE FIGHTS? | SpireChats #33 | Slay the Spire.mp4", false, ~U[2018-04-22 14:00:01Z]] 11:24:22.542 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.542 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-23 14:00:00Z], 22] 11:24:22.543 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nBackstab is a great source of early game damage which has the extra benefits of being in your starting hand and self-exhausting to get out of the way of your mitigation engine for boss fights. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BACKSTAB? | SpireChats #34 | Slay the Spire", "95883540-a79b-4e16-af24-4c64cd7b5141", 22, [], 790, false, "0Y6zPcThoE4", "https://www.youtube.com/watch?v=0Y6zPcThoE4", 34, "/downloads/Jorbs Spireside Chats/Season 1/s01e180423 - HOW GOOD IS BACKSTAB? | SpireChats #34 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-23 14:00:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nBackstab is a great source of early game damage which has the extra benefits of being in your starting hand and self-exhausting to get out of the way of your mitigation engine for boss fights. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BACKSTAB? | SpireChats #34 | Slay the Spire", 22, 790, false, "0Y6zPcThoE4", "https://www.youtube.com/watch?v=0Y6zPcThoE4", "/downloads/Jorbs Spireside Chats/Season 1/s01e180423 - HOW GOOD IS BACKSTAB? | SpireChats #34 | Slay the Spire.mp4", false, ~U[2018-04-23 14:00:00Z]] 11:24:22.543 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.543 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-24 14:00:02Z], 22] 11:24:22.543 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nBlur is a potentially very powerful or very irrelevant card. In most circumstances it has two main values: it smooths out your decks output, reducing potentially fatal variance, and it enables you to spend multiple turns preparing block for execute-type attacks by certain act bosses. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BLUR? | SpireChats #35 | Slay the Spire", "05dc717f-5d59-4cea-bd00-795979226d96", 22, [], 976, false, "o8yvRq5xJyY", "https://www.youtube.com/watch?v=o8yvRq5xJyY", 35, "/downloads/Jorbs Spireside Chats/Season 1/s01e180424 - HOW GOOD IS BLUR? | SpireChats #35 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-24 14:00:02Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nBlur is a potentially very powerful or very irrelevant card. In most circumstances it has two main values: it smooths out your decks output, reducing potentially fatal variance, and it enables you to spend multiple turns preparing block for execute-type attacks by certain act bosses. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BLUR? | SpireChats #35 | Slay the Spire", 22, 976, false, "o8yvRq5xJyY", "https://www.youtube.com/watch?v=o8yvRq5xJyY", "/downloads/Jorbs Spireside Chats/Season 1/s01e180424 - HOW GOOD IS BLUR? | SpireChats #35 | Slay the Spire.mp4", false, ~U[2018-04-24 14:00:02Z]] 11:24:22.544 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.544 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 14:00:06Z], 22] 11:24:22.544 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\n\nArchetypes are heuristic simplifications of Slay the Spire's deck building process, and I think that focusing on them robs players of a lot of the beauty of the game. In this video I attempt to explain why. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "THE PROBLEM WITH ARCHETYPES | SpireChats #36 | Slay the Spire", "9d89917d-003a-4f9c-9113-cd851baf76b7", 22, [], 2063, false, "vouas6s6rCk", "https://www.youtube.com/watch?v=vouas6s6rCk", 36, "/downloads/Jorbs Spireside Chats/Season 1/s01e180425 - THE PROBLEM WITH ARCHETYPES | SpireChats #36 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-25 14:00:06Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\n\nArchetypes are heuristic simplifications of Slay the Spire's deck building process, and I think that focusing on them robs players of a lot of the beauty of the game. In this video I attempt to explain why. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "THE PROBLEM WITH ARCHETYPES | SpireChats #36 | Slay the Spire", 22, 2063, false, "vouas6s6rCk", "https://www.youtube.com/watch?v=vouas6s6rCk", "/downloads/Jorbs Spireside Chats/Season 1/s01e180425 - THE PROBLEM WITH ARCHETYPES | SpireChats #36 | Slay the Spire.mp4", false, ~U[2018-04-25 14:00:06Z]] 11:24:22.544 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.544 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-26 14:00:03Z], 22] 11:24:22.545 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Example of using Rampage to beat Act 2 Boss: https://youtu.be/OVgphMzcvbw\n\nCheck out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nTrue Grit is a solid block card which allows many Ironclad decks to rely on a focused strategy for boss fights despite bloating themselves with cards which are good for winning hallway fights. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS TRUE GRIT? | SpireChats #37 | Slay the Spire", "d3809708-f6e0-4c3b-87be-db15ad1e8be4", 22, [], 1014, false, "4h2l4n-WzfQ", "https://www.youtube.com/watch?v=4h2l4n-WzfQ", 37, "/downloads/Jorbs Spireside Chats/Season 1/s01e180426 - HOW GOOD IS TRUE GRIT? | SpireChats #37 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-04-26 14:00:03Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Example of using Rampage to beat Act 2 Boss: https://youtu.be/OVgphMzcvbw\n\nCheck out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing\n\nTrue Grit is a solid block card which allows many Ironclad decks to rely on a focused strategy for boss fights despite bloating themselves with cards which are good for winning hallway fights. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS TRUE GRIT? | SpireChats #37 | Slay the Spire", 22, 1014, false, "4h2l4n-WzfQ", "https://www.youtube.com/watch?v=4h2l4n-WzfQ", "/downloads/Jorbs Spireside Chats/Season 1/s01e180426 - HOW GOOD IS TRUE GRIT? | SpireChats #37 | Slay the Spire.mp4", false, ~U[2018-04-26 14:00:03Z]] 11:24:22.545 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.545 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-05-02 14:00:11Z], 22] 11:24:22.546 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "DEFECT FIRST IMPRESSIONS | SpireChats #38 | Slay the Spire", "e96f9a77-212e-4264-8bb4-cd062cd16d06", 22, [], 1052, false, "dNmZ70V0JJA", "https://www.youtube.com/watch?v=dNmZ70V0JJA", 38, "/downloads/Jorbs Spireside Chats/Season 1/s01e180502 - DEFECT FIRST IMPRESSIONS | SpireChats #38 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-05-02 14:00:11Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out data from my Ascension 15 Slay the Spire runs here: https://docs.google.com/spreadsheets/d/1U8YT9N6sFcIdJJR0NTrnbMaQsKOcanr1gnX8dXgj1Ys/edit?usp=sharing \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "DEFECT FIRST IMPRESSIONS | SpireChats #38 | Slay the Spire", 22, 1052, false, "dNmZ70V0JJA", "https://www.youtube.com/watch?v=dNmZ70V0JJA", "/downloads/Jorbs Spireside Chats/Season 1/s01e180502 - DEFECT FIRST IMPRESSIONS | SpireChats #38 | Slay the Spire.mp4", false, ~U[2018-05-02 14:00:11Z]] 11:24:22.546 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.546 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-06-01 14:00:00Z], 22] 11:24:22.546 [debug] QUERY OK source="media_items" db=0.2ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BASIC STRATEGIES FOR DEFECT | SpireChats #39 | Slay the Spire", "c72d1468-2e1b-41f4-a554-4b1962d0bdf5", 22, [], 1303, false, "ExrabyqEg5g", "https://www.youtube.com/watch?v=ExrabyqEg5g", 39, "/downloads/Jorbs Spireside Chats/Season 1/s01e180601 - BASIC STRATEGIES FOR DEFECT | SpireChats #39 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-06-01 14:00:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BASIC STRATEGIES FOR DEFECT | SpireChats #39 | Slay the Spire", 22, 1303, false, "ExrabyqEg5g", "https://www.youtube.com/watch?v=ExrabyqEg5g", "/downloads/Jorbs Spireside Chats/Season 1/s01e180601 - BASIC STRATEGIES FOR DEFECT | SpireChats #39 | Slay the Spire.mp4", false, ~U[2018-06-01 14:00:00Z]] 11:24:22.547 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.547 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-25 14:00:04Z], 22] 11:24:22.547 [debug] QUERY OK source="media_items" db=0.3ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Self Repair is a useless card in the combat you're in right now, but tries to make up for that by having a powerful effect if you win the combat. Sometimes this can be worth it, but in this video I stress that often it is not. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "THE PROBLEM WITH SELF REPAIR | SpireChats #40 | Slay the Spire", "22f35ecf-a770-4d30-a3c2-8fdfa3223bea", 22, [], 887, false, "JeSvlVnqQ6w", "https://www.youtube.com/watch?v=JeSvlVnqQ6w", 40, "/downloads/Jorbs Spireside Chats/Season 1/s01e180725 - THE PROBLEM WITH SELF REPAIR | SpireChats #40 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-07-25 14:00:04Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Self Repair is a useless card in the combat you're in right now, but tries to make up for that by having a powerful effect if you win the combat. Sometimes this can be worth it, but in this video I stress that often it is not. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "THE PROBLEM WITH SELF REPAIR | SpireChats #40 | Slay the Spire", 22, 887, false, "JeSvlVnqQ6w", "https://www.youtube.com/watch?v=JeSvlVnqQ6w", "/downloads/Jorbs Spireside Chats/Season 1/s01e180725 - THE PROBLEM WITH SELF REPAIR | SpireChats #40 | Slay the Spire.mp4", false, ~U[2018-07-25 14:00:04Z]] 11:24:22.547 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.548 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-26 14:00:01Z], 22] 11:24:22.548 [debug] QUERY OK source="media_items" db=0.3ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Armaments is, in my opinion, an excellent card to pick up as Ironclad in the first half of your run. On top of that, I've generally found that it is not actually a great upgrade all that much of the time. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW TO USE ARMAMENTS | SpireChats #41 | Slay the Spire", "8f669a65-5f55-4506-8f56-78b62bdac9f3", 22, [], 1011, false, "4nPo0PS8vuw", "https://www.youtube.com/watch?v=4nPo0PS8vuw", 41, "/downloads/Jorbs Spireside Chats/Season 1/s01e180726 - HOW TO USE ARMAMENTS | SpireChats #41 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-07-26 14:00:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Armaments is, in my opinion, an excellent card to pick up as Ironclad in the first half of your run. On top of that, I've generally found that it is not actually a great upgrade all that much of the time. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW TO USE ARMAMENTS | SpireChats #41 | Slay the Spire", 22, 1011, false, "4nPo0PS8vuw", "https://www.youtube.com/watch?v=4nPo0PS8vuw", "/downloads/Jorbs Spireside Chats/Season 1/s01e180726 - HOW TO USE ARMAMENTS | SpireChats #41 | Slay the Spire.mp4", false, ~U[2018-07-26 14:00:01Z]] 11:24:22.548 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.549 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-27 14:00:03Z], 22] 11:24:22.549 [debug] QUERY OK source="media_items" db=0.2ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Ball Lightning is like... what? Why is this card so good? \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BALL LIGHTNING? | SpireChats #42 | Slay the Spire", "098236c7-17c4-461d-9cf4-7d35ef369d0c", 22, [], 893, false, "IuNu8TrqoGA", "https://www.youtube.com/watch?v=IuNu8TrqoGA", 42, "/downloads/Jorbs Spireside Chats/Season 1/s01e180727 - HOW GOOD IS BALL LIGHTNING? | SpireChats #42 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-07-27 14:00:03Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Ball Lightning is like... what? Why is this card so good? \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BALL LIGHTNING? | SpireChats #42 | Slay the Spire", 22, 893, false, "IuNu8TrqoGA", "https://www.youtube.com/watch?v=IuNu8TrqoGA", "/downloads/Jorbs Spireside Chats/Season 1/s01e180727 - HOW GOOD IS BALL LIGHTNING? | SpireChats #42 | Slay the Spire.mp4", false, ~U[2018-07-27 14:00:03Z]] 11:24:22.549 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.549 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-28 14:00:02Z], 22] 11:24:22.550 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I've found that Genetic Algorithm RAPIDLY scales into an immensely valuable card. I take it aggressively, all the way up to the middle of act 2. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS GENETIC ALGORITHM? | SpireChats #43 | Slay the Spire", "95a51ddf-5201-4450-892c-47e98101b89c", 22, [], 755, false, "QQacT6IYcJ4", "https://www.youtube.com/watch?v=QQacT6IYcJ4", 43, "/downloads/Jorbs Spireside Chats/Season 1/s01e180728 - HOW GOOD IS GENETIC ALGORITHM? | SpireChats #43 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-07-28 14:00:02Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "I've found that Genetic Algorithm RAPIDLY scales into an immensely valuable card. I take it aggressively, all the way up to the middle of act 2. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS GENETIC ALGORITHM? | SpireChats #43 | Slay the Spire", 22, 755, false, "QQacT6IYcJ4", "https://www.youtube.com/watch?v=QQacT6IYcJ4", "/downloads/Jorbs Spireside Chats/Season 1/s01e180728 - HOW GOOD IS GENETIC ALGORITHM? | SpireChats #43 | Slay the Spire.mp4", false, ~U[2018-07-28 14:00:02Z]] 11:24:22.550 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.550 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-29 14:00:02Z], 22] 11:24:22.550 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Compile Driver is somewhere between a good and a great card at all stages of a run. I recommend prioritizing this card highly whenever you see it. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS COMPILE DRIVER? | SpireChats #44 | Slay the Spire", "cfb6107f-62a3-4340-8bc0-998a8a5fde29", 22, [], 677, false, "M6S1t6nhuzY", "https://www.youtube.com/watch?v=M6S1t6nhuzY", 44, "/downloads/Jorbs Spireside Chats/Season 1/s01e180729 - HOW GOOD IS COMPILE DRIVER? | SpireChats #44 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-07-29 14:00:02Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Compile Driver is somewhere between a good and a great card at all stages of a run. I recommend prioritizing this card highly whenever you see it. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS COMPILE DRIVER? | SpireChats #44 | Slay the Spire", 22, 677, false, "M6S1t6nhuzY", "https://www.youtube.com/watch?v=M6S1t6nhuzY", "/downloads/Jorbs Spireside Chats/Season 1/s01e180729 - HOW GOOD IS COMPILE DRIVER? | SpireChats #44 | Slay the Spire.mp4", false, ~U[2018-07-29 14:00:02Z]] 11:24:22.550 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.550 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-30 17:09:01Z], 22] 11:24:22.551 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "THE PROBLEM WITH SPIRELOGS | SpireChats #45 | Slay the Spire", "0678be93-bfdc-42cf-afb9-6c65f1f7d4ee", 22, [], 2601, false, "uIjpZmTH9y0", "https://www.youtube.com/watch?v=uIjpZmTH9y0", 45, "/downloads/Jorbs Spireside Chats/Season 1/s01e180730 - THE PROBLEM WITH SPIRELOGS | SpireChats #45 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-07-30 17:09:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "THE PROBLEM WITH SPIRELOGS | SpireChats #45 | Slay the Spire", 22, 2601, false, "uIjpZmTH9y0", "https://www.youtube.com/watch?v=uIjpZmTH9y0", "/downloads/Jorbs Spireside Chats/Season 1/s01e180730 - THE PROBLEM WITH SPIRELOGS | SpireChats #45 | Slay the Spire.mp4", false, ~U[2018-07-30 17:09:01Z]] 11:24:22.551 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.551 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-07-31 14:00:02Z], 22] 11:24:22.553 [debug] QUERY OK source="media_items" db=1.5ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Claw is okay. It can scale a bit, it can deal a bit of early damage... \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CLAW? | SpireChats #46 | Slay the Spire", "7f2792b4-ce48-4748-92a4-169915a03d4a", 22, [], 1019, false, "UMDBW1m62yo", "https://www.youtube.com/watch?v=UMDBW1m62yo", 46, "/downloads/Jorbs Spireside Chats/Season 1/s01e180731 - HOW GOOD IS CLAW? | SpireChats #46 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-07-31 14:00:02Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Claw is okay. It can scale a bit, it can deal a bit of early damage... \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CLAW? | SpireChats #46 | Slay the Spire", 22, 1019, false, "UMDBW1m62yo", "https://www.youtube.com/watch?v=UMDBW1m62yo", "/downloads/Jorbs Spireside Chats/Season 1/s01e180731 - HOW GOOD IS CLAW? | SpireChats #46 | Slay the Spire.mp4", false, ~U[2018-07-31 14:00:02Z]] 11:24:22.553 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [22] 11:24:22.554 [debug] QUERY OK source="media_items" db=0.1ms idle=2.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-08-08 09:48:59Z], 22] 11:24:22.554 [debug] QUERY OK source="media_items" db=0.4ms idle=2.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "UNDERSTANDING AND ADAPTING TO DIFFICULTY | SpireChats #47 | Slay the Spire", "341d981f-f512-4951-884d-304879658b38", 22, [], 2853, false, "7SksG7sskQI", "https://www.youtube.com/watch?v=7SksG7sskQI", 47, "/downloads/Jorbs Spireside Chats/Season 1/s01e180808 - UNDERSTANDING AND ADAPTING TO DIFFICULTY | SpireChats #47 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-08-08 09:48:59Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "UNDERSTANDING AND ADAPTING TO DIFFICULTY | SpireChats #47 | Slay the Spire", 22, 2853, false, "7SksG7sskQI", "https://www.youtube.com/watch?v=7SksG7sskQI", "/downloads/Jorbs Spireside Chats/Season 1/s01e180808 - UNDERSTANDING AND ADAPTING TO DIFFICULTY | SpireChats #47 | Slay the Spire.mp4", false, ~U[2018-08-08 09:48:59Z]] 11:24:22.554 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:24:22.555 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-11 14:00:03Z], 22] 11:24:22.555 [debug] QUERY OK source="media_items" db=0.4ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Talking about my successful decks on Ascension 20 with Ironclad. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BEATING ASCENSION 20 WITH IRONCLAD | SpireChats #48 | Slay the Spire", "cd24a941-274d-4f48-bb6f-50d540e6c2f6", 22, [], 4179, false, "PRgmLiklc80", "https://www.youtube.com/watch?v=PRgmLiklc80", 48, "/downloads/Jorbs Spireside Chats/Season 1/s01e181011 - BEATING ASCENSION 20 WITH IRONCLAD | SpireChats #48 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-10-11 14:00:03Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Talking about my successful decks on Ascension 20 with Ironclad. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BEATING ASCENSION 20 WITH IRONCLAD | SpireChats #48 | Slay the Spire", 22, 4179, false, "PRgmLiklc80", "https://www.youtube.com/watch?v=PRgmLiklc80", "/downloads/Jorbs Spireside Chats/Season 1/s01e181011 - BEATING ASCENSION 20 WITH IRONCLAD | SpireChats #48 | Slay the Spire.mp4", false, ~U[2018-10-11 14:00:03Z]] 11:24:22.556 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.556 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-12 14:00:02Z], 22] 11:24:22.556 [debug] QUERY OK source="media_items" db=0.4ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Talking about my successful decks on Ascension 20 with Silent. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BEATING ASCENSION 20 WITH SILENT | SpireChats #49 | Slay the Spire", "07ea04a7-0c38-4d33-ab50-d3af8557309e", 22, [], 3966, false, "6eXZDOl5Khw", "https://www.youtube.com/watch?v=6eXZDOl5Khw", 49, "/downloads/Jorbs Spireside Chats/Season 1/s01e181012 - BEATING ASCENSION 20 WITH SILENT | SpireChats #49 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-10-12 14:00:02Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Talking about my successful decks on Ascension 20 with Silent. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BEATING ASCENSION 20 WITH SILENT | SpireChats #49 | Slay the Spire", 22, 3966, false, "6eXZDOl5Khw", "https://www.youtube.com/watch?v=6eXZDOl5Khw", "/downloads/Jorbs Spireside Chats/Season 1/s01e181012 - BEATING ASCENSION 20 WITH SILENT | SpireChats #49 | Slay the Spire.mp4", false, ~U[2018-10-12 14:00:02Z]] 11:24:22.557 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.557 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-13 14:00:03Z], 22] 11:24:22.557 [debug] QUERY OK source="media_items" db=0.4ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Talking about my successful decks on Ascension 20 with Defect. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BEATING ASCENSION 20 WITH DEFECT | SpireChats #50 | Slay the Spire", "e2733d32-fb22-4310-be23-b3af6808a23e", 22, [], 4580, false, "xHthV9UtDzE", "https://www.youtube.com/watch?v=xHthV9UtDzE", 50, "/downloads/Jorbs Spireside Chats/Season 1/s01e181013 - BEATING ASCENSION 20 WITH DEFECT | SpireChats #50 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-10-13 14:00:03Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Talking about my successful decks on Ascension 20 with Defect. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "BEATING ASCENSION 20 WITH DEFECT | SpireChats #50 | Slay the Spire", 22, 4580, false, "xHthV9UtDzE", "https://www.youtube.com/watch?v=xHthV9UtDzE", "/downloads/Jorbs Spireside Chats/Season 1/s01e181013 - BEATING ASCENSION 20 WITH DEFECT | SpireChats #50 | Slay the Spire.mp4", false, ~U[2018-10-13 14:00:03Z]] 11:24:22.558 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.558 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-01 12:27:25Z], 22] 11:24:22.558 [debug] QUERY OK source="media_items" db=0.4ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "\"PERFECT\" PLAYERS | OPTIMAL AND NEMESIS | SpireChats #51 | Slay the Spire", "ea401bcc-de01-4d78-87ca-f703b7ca9785", 22, [], 1029, false, "TL88cHV8IG8", "https://www.youtube.com/watch?v=TL88cHV8IG8", 51, "/downloads/Jorbs Spireside Chats/Season 1/s01e181201 - "PERFECT" PLAYERS | OPTIMAL AND NEMESIS | SpireChats #51 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-12-01 12:27:25Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "\"PERFECT\" PLAYERS | OPTIMAL AND NEMESIS | SpireChats #51 | Slay the Spire", 22, 1029, false, "TL88cHV8IG8", "https://www.youtube.com/watch?v=TL88cHV8IG8", "/downloads/Jorbs Spireside Chats/Season 1/s01e181201 - "PERFECT" PLAYERS | OPTIMAL AND NEMESIS | SpireChats #51 | Slay the Spire.mp4", false, ~U[2018-12-01 12:27:25Z]] 11:24:22.559 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [22] 11:24:22.559 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-09 14:00:07Z], 22] 11:24:22.559 [debug] QUERY OK source="media_items" db=0.4ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Data Link: https://bit.ly/2zH48OG \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW TO KILL THE HEART | SpireChats #52 | Slay the Spire", "8afd185c-4f62-40cc-8dd9-19aaa5af010f", 22, [], 3057, false, "Z4KgXNGFFxM", "https://www.youtube.com/watch?v=Z4KgXNGFFxM", 52, "/downloads/Jorbs Spireside Chats/Season 1/s01e181209 - HOW TO KILL THE HEART | SpireChats #52 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-12-09 14:00:07Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Data Link: https://bit.ly/2zH48OG \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "HOW TO KILL THE HEART | SpireChats #52 | Slay the Spire", 22, 3057, false, "Z4KgXNGFFxM", "https://www.youtube.com/watch?v=Z4KgXNGFFxM", "/downloads/Jorbs Spireside Chats/Season 1/s01e181209 - HOW TO KILL THE HEART | SpireChats #52 | Slay the Spire.mp4", false, ~U[2018-12-09 14:00:07Z]] 11:24:22.560 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.560 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-28 11:51:14Z], 22] 11:24:22.560 [debug] QUERY OK source="media_items" db=0.3ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Talking about two important concepts which are slightly unique to Slay the Spire: Drawing a new hand every turn and how that affects card draw, and having almost exclusively cards which only do one job and don't do any others. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "DRAWING AND LEVERAGING DIFFERENT TYPES OF CARDS | SpireChats #53 | Slay the Spire", "1fc66791-764e-42b6-a47a-ffbd214c93cd", 22, [], 1966, false, "x5gSNo6Ko9M", "https://www.youtube.com/watch?v=x5gSNo6Ko9M", 53, "/downloads/Jorbs Spireside Chats/Season 1/s01e181228 - DRAWING AND LEVERAGING DIFFERENT TYPES OF CARDS | SpireChats #53 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-12-28 11:51:14Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Talking about two important concepts which are slightly unique to Slay the Spire: Drawing a new hand every turn and how that affects card draw, and having almost exclusively cards which only do one job and don't do any others. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "DRAWING AND LEVERAGING DIFFERENT TYPES OF CARDS | SpireChats #53 | Slay the Spire", 22, 1966, false, "x5gSNo6Ko9M", "https://www.youtube.com/watch?v=x5gSNo6Ko9M", "/downloads/Jorbs Spireside Chats/Season 1/s01e181228 - DRAWING AND LEVERAGING DIFFERENT TYPES OF CARDS | SpireChats #53 | Slay the Spire.mp4", false, ~U[2018-12-28 11:51:14Z]] 11:24:22.561 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.561 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-30 13:45:28Z], 22] 11:24:22.561 [debug] QUERY OK source="media_items" db=0.2ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "CARD DRAW, SCALING, AND TOOLS OF THE TRADE | SpireChats #54 | Slay the Spire", "6db68a11-0020-4d1a-8aa0-74146e5b0fbd", 22, [], 1606, false, "EOYyV8apUaw", "https://www.youtube.com/watch?v=EOYyV8apUaw", 54, "/downloads/Jorbs Spireside Chats/Season 1/s01e181230 - CARD DRAW, SCALING, AND TOOLS OF THE TRADE | SpireChats #54 | Slay the Spire.mp4", false, false, false, 1, ~U[2018-12-30 13:45:28Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "CARD DRAW, SCALING, AND TOOLS OF THE TRADE | SpireChats #54 | Slay the Spire", 22, 1606, false, "EOYyV8apUaw", "https://www.youtube.com/watch?v=EOYyV8apUaw", "/downloads/Jorbs Spireside Chats/Season 1/s01e181230 - CARD DRAW, SCALING, AND TOOLS OF THE TRADE | SpireChats #54 | Slay the Spire.mp4", false, ~U[2018-12-30 13:45:28Z]] 11:24:22.561 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.562 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-01-10 14:00:06Z], 22] 11:24:22.562 [debug] QUERY OK source="media_items" db=0.2ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I responded to Northernlion's rating of every Ironclad card in Slay the Spire, please be gentle.\n\nNorthernlion's Ironclad Card Ratings: https://www.youtube.com/watch?v=AIFNdFYQRw8 \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "NORTHERNLION'S IRONCLAD RATINGS | SpireChats #55 | Slay the Spire", "cbbd06f0-65db-4897-9ab5-c935c9fd6727", 22, [], 4132, false, "k8IP7zkYurk", "https://www.youtube.com/watch?v=k8IP7zkYurk", 55, "/downloads/Jorbs Spireside Chats/Season 1/s01e190110 - NORTHERNLION'S IRONCLAD RATINGS | SpireChats #55 | Slay the Spire.mp4", false, false, false, 1, ~U[2019-01-10 14:00:06Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "I responded to Northernlion's rating of every Ironclad card in Slay the Spire, please be gentle.\n\nNorthernlion's Ironclad Card Ratings: https://www.youtube.com/watch?v=AIFNdFYQRw8 \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "NORTHERNLION'S IRONCLAD RATINGS | SpireChats #55 | Slay the Spire", 22, 4132, false, "k8IP7zkYurk", "https://www.youtube.com/watch?v=k8IP7zkYurk", "/downloads/Jorbs Spireside Chats/Season 1/s01e190110 - NORTHERNLION'S IRONCLAD RATINGS | SpireChats #55 | Slay the Spire.mp4", false, ~U[2019-01-10 14:00:06Z]] 11:24:22.562 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.562 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-01-26 20:00:03Z], 22] 11:24:22.563 [debug] QUERY OK source="media_items" db=0.2ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "Assumptions and Busted Crown | SpireChats #56 | Slay the Spire", "ef15de25-00d4-4369-aa19-ab8fff8b5c69", 22, [], 2111, false, "k_YSUFSKtSs", "https://www.youtube.com/watch?v=k_YSUFSKtSs", 56, "/downloads/Jorbs Spireside Chats/Season 1/s01e190126 - Assumptions and Busted Crown | SpireChats #56 | Slay the Spire.mp4", false, false, false, 1, ~U[2019-01-26 20:00:03Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "Assumptions and Busted Crown | SpireChats #56 | Slay the Spire", 22, 2111, false, "k_YSUFSKtSs", "https://www.youtube.com/watch?v=k_YSUFSKtSs", "/downloads/Jorbs Spireside Chats/Season 1/s01e190126 - Assumptions and Busted Crown | SpireChats #56 | Slay the Spire.mp4", false, ~U[2019-01-26 20:00:03Z]] 11:24:22.563 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.563 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-04 16:45:00Z], 22] 11:24:22.564 [debug] QUERY OK source="media_items" db=0.2ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\n\nWant to earn a free sub or donations to the channel by checking out games or offers? \nCheck out Quest Mode: https://questmode.io/\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D). \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "Equity | SpireChats #57 | Slay the Spire", "cbbe6943-c627-4f67-acc6-4c835f7dc427", 22, [], 1189, false, "LIi3EInbaPc", "https://www.youtube.com/watch?v=LIi3EInbaPc", 57, "/downloads/Jorbs Spireside Chats/Season 1/s01e190304 - Equity | SpireChats #57 | Slay the Spire.mp4", false, false, false, 1, ~U[2019-03-04 16:45:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "If you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\n\nWant to earn a free sub or donations to the channel by checking out games or offers? \nCheck out Quest Mode: https://questmode.io/\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D). \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs\n(Or by Subscribing to Youtube here :D).", "Equity | SpireChats #57 | Slay the Spire", 22, 1189, false, "LIi3EInbaPc", "https://www.youtube.com/watch?v=LIi3EInbaPc", "/downloads/Jorbs Spireside Chats/Season 1/s01e190304 - Equity | SpireChats #57 | Slay the Spire.mp4", false, ~U[2019-03-04 16:45:00Z]] 11:24:22.564 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.564 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-12-18 16:45:01Z], 22] 11:24:22.564 [debug] QUERY OK source="media_items" db=0.3ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A data driven talk about the idea of best cards, and which cards those might be. Here are the runs used in this analysis: https://drive.google.com/open?id=1TPN2nSI5YzWyTEASXU5kpeyszz0h6pCA\n\nSpeadsheet used for analysis: https://docs.google.com/spreadsheets/d/1WF89mszVaNCHWFyc6lafLrfoTXbMJddAL-CH8EKv9Bc/edit?usp=sharing\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\r\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Best Cards in Slay the Spire | SpireChats #58 | Slay the Spire", "ed895066-9015-4374-9a2a-f375a350cae1", 22, [], 3002, false, "BxKi3AFD0bk", "https://www.youtube.com/watch?v=BxKi3AFD0bk", 58, "/downloads/Jorbs Spireside Chats/Season 1/s01e191218 - The Best Cards in Slay the Spire | SpireChats #58 | Slay the Spire.mp4", false, false, false, 1, ~U[2019-12-18 16:45:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "A data driven talk about the idea of best cards, and which cards those might be. Here are the runs used in this analysis: https://drive.google.com/open?id=1TPN2nSI5YzWyTEASXU5kpeyszz0h6pCA\n\nSpeadsheet used for analysis: https://docs.google.com/spreadsheets/d/1WF89mszVaNCHWFyc6lafLrfoTXbMJddAL-CH8EKv9Bc/edit?usp=sharing\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\r\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Best Cards in Slay the Spire | SpireChats #58 | Slay the Spire", 22, 3002, false, "BxKi3AFD0bk", "https://www.youtube.com/watch?v=BxKi3AFD0bk", "/downloads/Jorbs Spireside Chats/Season 1/s01e191218 - The Best Cards in Slay the Spire | SpireChats #58 | Slay the Spire.mp4", false, ~U[2019-12-18 16:45:01Z]] 11:24:22.565 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.565 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-14 19:45:00Z], 22] 11:24:22.565 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How good is Protect? We explore many different attributes of the card and determine what makes it what it is.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PROTECT? | SpireChats #59 | Slay the Spire", "f2d69aa2-ef06-4e6a-9649-8ac027fafc83", 22, [], 693, false, "gAnmG2PFyMw", "https://www.youtube.com/watch?v=gAnmG2PFyMw", 59, "/downloads/Jorbs Spireside Chats/Season 1/s01e200114 - HOW GOOD IS PROTECT? | SpireChats #59 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-14 19:45:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "How good is Protect? We explore many different attributes of the card and determine what makes it what it is.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PROTECT? | SpireChats #59 | Slay the Spire", 22, 693, false, "gAnmG2PFyMw", "https://www.youtube.com/watch?v=gAnmG2PFyMw", "/downloads/Jorbs Spireside Chats/Season 1/s01e200114 - HOW GOOD IS PROTECT? | SpireChats #59 | Slay the Spire.mp4", false, ~U[2020-01-14 19:45:00Z]] 11:24:22.565 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.565 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-15 19:45:01Z], 22] 11:24:22.566 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How good is Carve Reality? We look at the strength of this split damage card and figure out how strong it really is.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CARVE REALITY? | SpireChats #60 | Slay the Spire", "a5c4e0a6-bf06-4fd8-9eec-d09fe9ff61ef", 22, [], 591, false, "0Zcxs9duPhs", "https://www.youtube.com/watch?v=0Zcxs9duPhs", 60, "/downloads/Jorbs Spireside Chats/Season 1/s01e200115 - HOW GOOD IS CARVE REALITY? | SpireChats #60 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-15 19:45:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "How good is Carve Reality? We look at the strength of this split damage card and figure out how strong it really is.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CARVE REALITY? | SpireChats #60 | Slay the Spire", 22, 591, false, "0Zcxs9duPhs", "https://www.youtube.com/watch?v=0Zcxs9duPhs", "/downloads/Jorbs Spireside Chats/Season 1/s01e200115 - HOW GOOD IS CARVE REALITY? | SpireChats #60 | Slay the Spire.mp4", false, ~U[2020-01-15 19:45:01Z]] 11:24:22.566 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.566 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-17 18:04:28Z], 22] 11:24:22.566 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Concentrate is more than meets the eye, here we figure out what exactly concentrate does, and how good it is at doing so.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CONSECRATE? | SpireChats #61 | Slay the Spire", "60e5c0f8-877f-4e06-a278-d26c850fa209", 22, [], 869, false, "pDOThXva33w", "https://www.youtube.com/watch?v=pDOThXva33w", 61, "/downloads/Jorbs Spireside Chats/Season 1/s01e200117 - HOW GOOD IS CONSECRATE? | SpireChats #61 | Slay the Spire.mp4", false, false, false, 2, ~U[2020-01-17 18:04:28Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Concentrate is more than meets the eye, here we figure out what exactly concentrate does, and how good it is at doing so.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS CONSECRATE? | SpireChats #61 | Slay the Spire", 22, 869, false, "pDOThXva33w", "https://www.youtube.com/watch?v=pDOThXva33w", "/downloads/Jorbs Spireside Chats/Season 1/s01e200117 - HOW GOOD IS CONSECRATE? | SpireChats #61 | Slay the Spire.mp4", false, ~U[2020-01-17 18:04:28Z]] 11:24:22.566 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.566 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-17 19:45:00Z], 22] 11:24:22.573 [debug] QUERY OK source="media_items" db=6.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How good is a card that retains others? Let's talk about it now!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS MEDITATE? | SpireChats #62 | Slay the Spire", "61f72b59-db4f-44b3-adfe-5bf4446de5ea", 22, [], 829, false, "UmC3ZeXJbpk", "https://www.youtube.com/watch?v=UmC3ZeXJbpk", 62, "/downloads/Jorbs Spireside Chats/Season 1/s01e200117 - HOW GOOD IS MEDITATE? | SpireChats #62 | Slay the Spire.mp4", false, false, false, 2, ~U[2020-01-17 19:45:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "How good is a card that retains others? Let's talk about it now!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS MEDITATE? | SpireChats #62 | Slay the Spire", 22, 829, false, "UmC3ZeXJbpk", "https://www.youtube.com/watch?v=UmC3ZeXJbpk", "/downloads/Jorbs Spireside Chats/Season 1/s01e200117 - HOW GOOD IS MEDITATE? | SpireChats #62 | Slay the Spire.mp4", false, ~U[2020-01-17 19:45:00Z]] 11:24:22.573 [debug] QUERY OK source="sources" db=0.0ms idle=6.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" = ?) [22] 11:24:22.573 [debug] QUERY OK source="media_items" db=0.0ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-18 19:45:00Z], 22] 11:24:22.573 [debug] QUERY OK source="media_items" db=0.2ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Foresight, the Watcher power that lets us scry every turn is an interesting one. Find out why!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS FORESIGHT? | SpireChats #63 | Slay the Spire", "7bb1ad3c-7b09-4cec-9978-08b9207dd0ed", 22, [], 761, false, "gIrQrAY_ubs", "https://www.youtube.com/watch?v=gIrQrAY_ubs", 63, "/downloads/Jorbs Spireside Chats/Season 1/s01e200118 - HOW GOOD IS FORESIGHT? | SpireChats #63 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-18 19:45:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Foresight, the Watcher power that lets us scry every turn is an interesting one. Find out why!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS FORESIGHT? | SpireChats #63 | Slay the Spire", 22, 761, false, "gIrQrAY_ubs", "https://www.youtube.com/watch?v=gIrQrAY_ubs", "/downloads/Jorbs Spireside Chats/Season 1/s01e200118 - HOW GOOD IS FORESIGHT? | SpireChats #63 | Slay the Spire.mp4", false, ~U[2020-01-18 19:45:00Z]] 11:24:22.574 [debug] QUERY OK source="sources" db=0.0ms idle=7.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" = ?) [22] 11:24:22.574 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-19 19:45:01Z], 22] 11:24:22.574 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Wallop, Damage, Block, and super interesting Stance interactions. How good is it?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WALLOP? | SpireChats #64 | Slay the Spire", "6023f9aa-04f1-4ddf-b521-674342139f25", 22, [], 592, false, "k1wIwQqWuZE", "https://www.youtube.com/watch?v=k1wIwQqWuZE", 64, "/downloads/Jorbs Spireside Chats/Season 1/s01e200119 - HOW GOOD IS WALLOP? | SpireChats #64 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-19 19:45:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Wallop, Damage, Block, and super interesting Stance interactions. How good is it?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WALLOP? | SpireChats #64 | Slay the Spire", 22, 592, false, "k1wIwQqWuZE", "https://www.youtube.com/watch?v=k1wIwQqWuZE", "/downloads/Jorbs Spireside Chats/Season 1/s01e200119 - HOW GOOD IS WALLOP? | SpireChats #64 | Slay the Spire.mp4", false, ~U[2020-01-19 19:45:01Z]] 11:24:22.574 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.574 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-20 19:45:00Z], 22] 11:24:22.575 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["How good are meta-scaling upgrades? Turns out they're preeeeety good. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS LESSON LEARNED? | SpireChats #65 | Slay the Spire", "6ba4d666-f478-4d5f-ba86-a5050900161f", 22, [], 702, false, "0VGyNdg2Tis", "https://www.youtube.com/watch?v=0VGyNdg2Tis", 65, "/downloads/Jorbs Spireside Chats/Season 1/s01e200120 - HOW GOOD IS LESSON LEARNED? | SpireChats #65 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-20 19:45:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "How good are meta-scaling upgrades? Turns out they're preeeeety good. \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS LESSON LEARNED? | SpireChats #65 | Slay the Spire", 22, 702, false, "0VGyNdg2Tis", "https://www.youtube.com/watch?v=0VGyNdg2Tis", "/downloads/Jorbs Spireside Chats/Season 1/s01e200120 - HOW GOOD IS LESSON LEARNED? | SpireChats #65 | Slay the Spire.mp4", false, ~U[2020-01-20 19:45:00Z]] 11:24:22.575 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.575 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-21 19:51:36Z], 22] 11:24:22.575 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Wave of the Hand, stripping Artifacts and applying weak, how good is that?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WAVE OF THE HAND? | SpireChats #66 | Slay the Spire", "d6b6a9e5-cb83-4fe6-9211-e894413d42c2", 22, [], 798, false, "uGqWFz85gis", "https://www.youtube.com/watch?v=uGqWFz85gis", 66, "/downloads/Jorbs Spireside Chats/Season 1/s01e200121 - HOW GOOD IS WAVE OF THE HAND? | SpireChats #66 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-21 19:51:36Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Wave of the Hand, stripping Artifacts and applying weak, how good is that?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WAVE OF THE HAND? | SpireChats #66 | Slay the Spire", 22, 798, false, "uGqWFz85gis", "https://www.youtube.com/watch?v=uGqWFz85gis", "/downloads/Jorbs Spireside Chats/Season 1/s01e200121 - HOW GOOD IS WAVE OF THE HAND? | SpireChats #66 | Slay the Spire.mp4", false, ~U[2020-01-21 19:51:36Z]] 11:24:22.575 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.575 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-22 19:45:01Z], 22] 11:24:22.576 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["\"Die next turn\" Seems pretty harsh, but how bad is it really?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BLASPHEMY? | SpireChats #67 | Slay the Spire", "64b893f7-6e14-47f7-9b2d-8f5801eba21b", 22, [], 609, false, "QcAxUPW2AFI", "https://www.youtube.com/watch?v=QcAxUPW2AFI", 67, "/downloads/Jorbs Spireside Chats/Season 1/s01e200122 - HOW GOOD IS BLASPHEMY? | SpireChats #67 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-22 19:45:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "\"Die next turn\" Seems pretty harsh, but how bad is it really?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS BLASPHEMY? | SpireChats #67 | Slay the Spire", 22, 609, false, "QcAxUPW2AFI", "https://www.youtube.com/watch?v=QcAxUPW2AFI", "/downloads/Jorbs Spireside Chats/Season 1/s01e200122 - HOW GOOD IS BLASPHEMY? | SpireChats #67 | Slay the Spire.mp4", false, ~U[2020-01-22 19:45:01Z]] 11:24:22.576 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.576 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-23 19:45:00Z], 22] 11:24:22.576 [debug] QUERY OK source="media_items" db=0.2ms idle=0.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Windmill Strike, keep it in your hand and never play it!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WINDMILL STRIKE? | SpireChats #68 | Slay the Spire", "efa94783-53fe-4643-bf30-46e4c21577ae", 22, [], 403, false, "Bgrz5oq0bmE", "https://www.youtube.com/watch?v=Bgrz5oq0bmE", 68, "/downloads/Jorbs Spireside Chats/Season 1/s01e200123 - HOW GOOD IS WINDMILL STRIKE? | SpireChats #68 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-01-23 19:45:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Windmill Strike, keep it in your hand and never play it!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WINDMILL STRIKE? | SpireChats #68 | Slay the Spire", 22, 403, false, "Bgrz5oq0bmE", "https://www.youtube.com/watch?v=Bgrz5oq0bmE", "/downloads/Jorbs Spireside Chats/Season 1/s01e200123 - HOW GOOD IS WINDMILL STRIKE? | SpireChats #68 | Slay the Spire.mp4", false, ~U[2020-01-23 19:45:00Z]] 11:24:22.576 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.577 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-05 19:45:01Z], 22] 11:24:22.577 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Tantrum, enters wrath, hits multiple times and shuffles into your draw pile. How good is that?\n\nPlaylist: https://www.youtube.com/playlist?list=PLesIE_v8rF219O7UaVnFZY8l4AxzlbbWU\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS TANTRUM? | SpireChats #69 | Slay the Spire", "6e1145f8-f101-4f8d-9c10-cadd0b287185", 22, [], 859, false, "PmcoVB1WfvY", "https://www.youtube.com/watch?v=PmcoVB1WfvY", 69, "/downloads/Jorbs Spireside Chats/Season 1/s01e200205 - HOW GOOD IS TANTRUM? | SpireChats #69 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-02-05 19:45:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Tantrum, enters wrath, hits multiple times and shuffles into your draw pile. How good is that?\n\nPlaylist: https://www.youtube.com/playlist?list=PLesIE_v8rF219O7UaVnFZY8l4AxzlbbWU\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS TANTRUM? | SpireChats #69 | Slay the Spire", 22, 859, false, "PmcoVB1WfvY", "https://www.youtube.com/watch?v=PmcoVB1WfvY", "/downloads/Jorbs Spireside Chats/Season 1/s01e200205 - HOW GOOD IS TANTRUM? | SpireChats #69 | Slay the Spire.mp4", false, ~U[2020-02-05 19:45:01Z]] 11:24:22.577 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.577 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-06 19:45:00Z], 22] 11:24:22.578 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Pressure Points! Watcher's reliable non-attack damage, how reliable is it?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PRESSURE POINTS? | SpireChats #70 | Slay the Spire", "b452ce3f-3c9e-4b4b-be19-19a400ea7c46", 22, [], 559, false, "_GL50Ok5uFY", "https://www.youtube.com/watch?v=_GL50Ok5uFY", 70, "/downloads/Jorbs Spireside Chats/Season 1/s01e200206 - HOW GOOD IS PRESSURE POINTS? | SpireChats #70 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-02-06 19:45:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Pressure Points! Watcher's reliable non-attack damage, how reliable is it?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS PRESSURE POINTS? | SpireChats #70 | Slay the Spire", 22, 559, false, "_GL50Ok5uFY", "https://www.youtube.com/watch?v=_GL50Ok5uFY", "/downloads/Jorbs Spireside Chats/Season 1/s01e200206 - HOW GOOD IS PRESSURE POINTS? | SpireChats #70 | Slay the Spire.mp4", false, ~U[2020-02-06 19:45:00Z]] 11:24:22.578 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.578 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-07 19:45:01Z], 22] 11:24:22.578 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The three cards, Alpha, Beta, and Omega, how good are they?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD ARE ALPHA, BETA, AND OMEGA? | SpireChats #71 | Slay the Spire", "d79440e1-884e-44f4-a9f7-4981462180e2", 22, [], 554, false, "oKvilqTTk2g", "https://www.youtube.com/watch?v=oKvilqTTk2g", 71, "/downloads/Jorbs Spireside Chats/Season 1/s01e200207 - HOW GOOD ARE ALPHA, BETA, AND OMEGA? | SpireChats #71 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-02-07 19:45:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "The three cards, Alpha, Beta, and Omega, how good are they?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD ARE ALPHA, BETA, AND OMEGA? | SpireChats #71 | Slay the Spire", 22, 554, false, "oKvilqTTk2g", "https://www.youtube.com/watch?v=oKvilqTTk2g", "/downloads/Jorbs Spireside Chats/Season 1/s01e200207 - HOW GOOD ARE ALPHA, BETA, AND OMEGA? | SpireChats #71 | Slay the Spire.mp4", false, ~U[2020-02-07 19:45:01Z]] 11:24:22.578 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.579 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-08 19:45:00Z], 22] 11:24:22.593 [debug] QUERY OK source="media_items" db=14.6ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Watcher's unplayable card, how (un)playable is it?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DEUS EX MACHINA? | SpireChats #72 | Slay the Spire", "e1e529b5-1cae-41f9-9ea5-79bc119681dd", 22, [], 724, false, "D0cGCVhQvLA", "https://www.youtube.com/watch?v=D0cGCVhQvLA", 72, "/downloads/Jorbs Spireside Chats/Season 1/s01e200208 - HOW GOOD IS DEUS EX MACHINA? | SpireChats #72 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-02-08 19:45:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Watcher's unplayable card, how (un)playable is it?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS DEUS EX MACHINA? | SpireChats #72 | Slay the Spire", 22, 724, false, "D0cGCVhQvLA", "https://www.youtube.com/watch?v=D0cGCVhQvLA", "/downloads/Jorbs Spireside Chats/Season 1/s01e200208 - HOW GOOD IS DEUS EX MACHINA? | SpireChats #72 | Slay the Spire.mp4", false, ~U[2020-02-08 19:45:00Z]] 11:24:22.594 [debug] QUERY OK source="sources" db=0.1ms idle=15.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" = ?) [22] 11:24:22.594 [debug] QUERY OK source="media_items" db=0.1ms idle=15.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-09 19:45:00Z], 22] 11:24:22.596 [debug] QUERY OK source="media_items" db=2.0ms idle=15.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A card that is sometimes good, sometimes bad, how do we evaluate it accurately?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS HALT? | SpireChats #73 | Slay the Spire", "1d890229-237a-4703-a334-1c114c868f6f", 22, [], 507, false, "1-6flU3f8mg", "https://www.youtube.com/watch?v=1-6flU3f8mg", 73, "/downloads/Jorbs Spireside Chats/Season 1/s01e200209 - HOW GOOD IS HALT? | SpireChats #73 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-02-09 19:45:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "A card that is sometimes good, sometimes bad, how do we evaluate it accurately?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS HALT? | SpireChats #73 | Slay the Spire", 22, 507, false, "1-6flU3f8mg", "https://www.youtube.com/watch?v=1-6flU3f8mg", "/downloads/Jorbs Spireside Chats/Season 1/s01e200209 - HOW GOOD IS HALT? | SpireChats #73 | Slay the Spire.mp4", false, ~U[2020-02-09 19:45:00Z]] 11:24:22.596 [debug] QUERY OK source="sources" db=0.1ms idle=17.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:24:22.597 [debug] QUERY OK source="media_items" db=0.1ms idle=3.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-10 19:45:01Z], 22] 11:24:22.597 [debug] QUERY OK source="media_items" db=0.5ms idle=3.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Waiting to drink Fruit Juice, why would we?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "When should you drink Fruit Juice? | SpireChats #74 | Slay the Spire", "15337463-393a-4ae5-ae9b-aa092deb354c", 22, [], 856, false, "hCA1FLqWiRY", "https://www.youtube.com/watch?v=hCA1FLqWiRY", 74, "/downloads/Jorbs Spireside Chats/Season 1/s01e200210 - When should you drink Fruit Juice? | SpireChats #74 | Slay the Spire.mp4", false, false, false, 1, ~U[2020-02-10 19:45:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Waiting to drink Fruit Juice, why would we?\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "When should you drink Fruit Juice? | SpireChats #74 | Slay the Spire", 22, 856, false, "hCA1FLqWiRY", "https://www.youtube.com/watch?v=hCA1FLqWiRY", "/downloads/Jorbs Spireside Chats/Season 1/s01e200210 - When should you drink Fruit Juice? | SpireChats #74 | Slay the Spire.mp4", false, ~U[2020-02-10 19:45:01Z]] 11:24:22.598 [debug] QUERY OK source="sources" db=0.1ms idle=3.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:24:22.598 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-02-14 19:45:01Z], 22] 11:24:22.599 [debug] QUERY OK source="media_items" db=0.5ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Even smaller than Tiny House, how does it hold up? Check out the wanderer at https://mod.jorbs.tv !\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WANDERER'S TINY HUT? | SpireChats #75 | Modded Slay the Spire", "a0787de5-9a5d-4456-8325-4282a30926ce", 22, [], 1539, false, "MRJq_DWpdl8", "https://www.youtube.com/watch?v=MRJq_DWpdl8", 75, "/downloads/Jorbs Spireside Chats/Season 1/s01e200214 - HOW GOOD IS WANDERER'S TINY HUT? | SpireChats #75 | Modded Slay the Spire.mp4", false, false, false, 1, ~U[2020-02-14 19:45:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Even smaller than Tiny House, how does it hold up? Check out the wanderer at https://mod.jorbs.tv !\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "HOW GOOD IS WANDERER'S TINY HUT? | SpireChats #75 | Modded Slay the Spire", 22, 1539, false, "MRJq_DWpdl8", "https://www.youtube.com/watch?v=MRJq_DWpdl8", "/downloads/Jorbs Spireside Chats/Season 1/s01e200214 - HOW GOOD IS WANDERER'S TINY HUT? | SpireChats #75 | Modded Slay the Spire.mp4", false, ~U[2020-02-14 19:45:01Z]] 11:24:22.599 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.599 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-17 20:30:08Z], 22] 11:24:22.600 [debug] QUERY OK source="media_items" db=0.4ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Chatting with all the people who have gotten a winstreak higher than 10 live on stream! Check them out here:\n\nBaalorlord: https://www.twitch.tv/baalorlord/ \nTerrenceM_HS: https://www.twitch.tv/terrencemhs\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How To Win At Slay the Spire! | Ascension 20 Heart Win Streaks! | With Baalorlord and TerrenceM_HS", "d8508c3a-d526-4922-8337-47377c7e21dd", 22, [], 12906, false, "nccQWiFH6ng", "https://www.youtube.com/watch?v=nccQWiFH6ng", 76, "/downloads/Jorbs Spireside Chats/Season 1/s01e210217 - How To Win At Slay the Spire! | Ascension 20 Heart Win Streaks! | With Baalorlord and TerrenceM_HS.mp4", false, false, false, 1, ~U[2021-02-17 20:30:08Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Chatting with all the people who have gotten a winstreak higher than 10 live on stream! Check them out here:\n\nBaalorlord: https://www.twitch.tv/baalorlord/ \nTerrenceM_HS: https://www.twitch.tv/terrencemhs\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How To Win At Slay the Spire! | Ascension 20 Heart Win Streaks! | With Baalorlord and TerrenceM_HS", 22, 12906, false, "nccQWiFH6ng", "https://www.youtube.com/watch?v=nccQWiFH6ng", "/downloads/Jorbs Spireside Chats/Season 1/s01e210217 - How To Win At Slay the Spire! | Ascension 20 Heart Win Streaks! | With Baalorlord and TerrenceM_HS.mp4", false, ~U[2021-02-17 20:30:08Z]] 11:24:22.600 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.600 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-14 18:45:01Z], 22] 11:24:22.601 [debug] QUERY OK source="media_items" db=0.4ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This was, at least at the time, a world record win streak! Wow!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got An Ironclad World Record Streak! | Spire Chat #77 | Slay the Spire", "58a746a5-040b-490f-bea1-53e0a5c3ab45", 22, [], 5622, false, "4pKITvQa7uI", "https://www.youtube.com/watch?v=4pKITvQa7uI", 77, "/downloads/Jorbs Spireside Chats/Season 1/s01e210414 - How I Got An Ironclad World Record Streak! | Spire Chat #77 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-04-14 18:45:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "This was, at least at the time, a world record win streak! Wow!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got An Ironclad World Record Streak! | Spire Chat #77 | Slay the Spire", 22, 5622, false, "4pKITvQa7uI", "https://www.youtube.com/watch?v=4pKITvQa7uI", "/downloads/Jorbs Spireside Chats/Season 1/s01e210414 - How I Got An Ironclad World Record Streak! | Spire Chat #77 | Slay the Spire.mp4", false, ~U[2021-04-14 18:45:01Z]] 11:24:22.601 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.601 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-15 19:45:00Z], 22] 11:24:22.602 [debug] QUERY OK source="media_items" db=1.1ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Quite the streak for its time.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got The Silent World Record Streak! | Spire Chat #78 | Slay the Spire", "45b20fa5-11b7-4a04-a3e6-9d79457101c5", 22, [], 7875, false, "HoHUwaOLvZ0", "https://www.youtube.com/watch?v=HoHUwaOLvZ0", 78, "/downloads/Jorbs Spireside Chats/Season 1/s01e210415 - How I Got The Silent World Record Streak! | Spire Chat #78 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-04-15 19:45:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Quite the streak for its time.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got The Silent World Record Streak! | Spire Chat #78 | Slay the Spire", 22, 7875, false, "HoHUwaOLvZ0", "https://www.youtube.com/watch?v=HoHUwaOLvZ0", "/downloads/Jorbs Spireside Chats/Season 1/s01e210415 - How I Got The Silent World Record Streak! | Spire Chat #78 | Slay the Spire.mp4", false, ~U[2021-04-15 19:45:00Z]] 11:24:22.602 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:24:22.602 [debug] QUERY OK source="media_items" db=0.0ms idle=1.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-16 19:45:00Z], 22] 11:24:22.603 [debug] QUERY OK source="media_items" db=0.3ms idle=1.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It's pretty Sick!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got A Defect World Record Streak! | Spire Chat #79 | Slay the Spire", "6addcc92-a3f1-48a4-8039-4268a0dde7c4", 22, [], 8481, false, "vyDytbtUz5c", "https://www.youtube.com/watch?v=vyDytbtUz5c", 79, "/downloads/Jorbs Spireside Chats/Season 1/s01e210416 - How I Got A Defect World Record Streak! | Spire Chat #79 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-04-16 19:45:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "It's pretty Sick!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got A Defect World Record Streak! | Spire Chat #79 | Slay the Spire", 22, 8481, false, "vyDytbtUz5c", "https://www.youtube.com/watch?v=vyDytbtUz5c", "/downloads/Jorbs Spireside Chats/Season 1/s01e210416 - How I Got A Defect World Record Streak! | Spire Chat #79 | Slay the Spire.mp4", false, ~U[2021-04-16 19:45:00Z]] 11:24:22.603 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [22] 11:24:22.603 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-17 19:45:01Z], 22] 11:24:22.604 [debug] QUERY OK source="media_items" db=0.4ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Not a world record, but still preeeeety good.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got A 10-0 Watcher Win Streak! | Spire Chat #80 | Slay the Spire", "de85c3ed-c767-48a6-bfb4-fd3a4ee9bafa", 22, [], 10399, false, "pdY67kkDiv8", "https://www.youtube.com/watch?v=pdY67kkDiv8", 80, "/downloads/Jorbs Spireside Chats/Season 1/s01e210417 - How I Got A 10-0 Watcher Win Streak! | Spire Chat #80 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-04-17 19:45:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Not a world record, but still preeeeety good.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got A 10-0 Watcher Win Streak! | Spire Chat #80 | Slay the Spire", 22, 10399, false, "pdY67kkDiv8", "https://www.youtube.com/watch?v=pdY67kkDiv8", "/downloads/Jorbs Spireside Chats/Season 1/s01e210417 - How I Got A 10-0 Watcher Win Streak! | Spire Chat #80 | Slay the Spire.mp4", false, ~U[2021-04-17 19:45:01Z]] 11:24:22.604 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.604 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-19 22:30:39Z], 22] 11:24:22.605 [debug] QUERY OK source="media_items" db=0.3ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["A world record at the time, which has since been beaten.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got An 11-0 Rotating Streak! | Spire Chat #81 | Slay the Spire", "7db85fb4-a399-413e-9862-730b303b36a6", 22, [], 8564, false, "Lxq16tA05T8", "https://www.youtube.com/watch?v=Lxq16tA05T8", 81, "/downloads/Jorbs Spireside Chats/Season 1/s01e210419 - How I Got An 11-0 Rotating Streak! | Spire Chat #81 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-04-19 22:30:39Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "A world record at the time, which has since been beaten.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got An 11-0 Rotating Streak! | Spire Chat #81 | Slay the Spire", 22, 8564, false, "Lxq16tA05T8", "https://www.youtube.com/watch?v=Lxq16tA05T8", "/downloads/Jorbs Spireside Chats/Season 1/s01e210419 - How I Got An 11-0 Rotating Streak! | Spire Chat #81 | Slay the Spire.mp4", false, ~U[2021-04-19 22:30:39Z]] 11:24:22.605 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.605 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-20 19:45:00Z], 22] 11:24:22.605 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Tying up this awesome record!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got A World Record 13-0 Rotating Streak! | Spire Chat #82 | Slay the Spire", "afc87ed8-998d-447d-9c52-c4680e25c027", 22, [], 13056, false, "DkePniohqIM", "https://www.youtube.com/watch?v=DkePniohqIM", 82, "/downloads/Jorbs Spireside Chats/Season 1/s01e210420 - How I Got A World Record 13-0 Rotating Streak! | Spire Chat #82 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-04-20 19:45:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Tying up this awesome record!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got A World Record 13-0 Rotating Streak! | Spire Chat #82 | Slay the Spire", 22, 13056, false, "DkePniohqIM", "https://www.youtube.com/watch?v=DkePniohqIM", "/downloads/Jorbs Spireside Chats/Season 1/s01e210420 - How I Got A World Record 13-0 Rotating Streak! | Spire Chat #82 | Slay the Spire.mp4", false, ~U[2021-04-20 19:45:00Z]] 11:24:22.605 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.605 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-06 20:45:01Z], 22] 11:24:22.606 [debug] QUERY OK source="media_items" db=0.4ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Sometimes we lose a few runs, this is how that happens.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Lose At Slay The Spire! 72 Losses Analyzed Part 1! | Spire Chat #83 | Slay the Spire", "cdd7a58e-6306-427e-9e17-ccc21e2cf31a", 22, [], 9669, false, "mOryGyQoOo0", "https://www.youtube.com/watch?v=mOryGyQoOo0", 83, "/downloads/Jorbs Spireside Chats/Season 1/s01e210806 - How I Lose At Slay The Spire! 72 Losses Analyzed Part 1! | Spire Chat #83 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-08-06 20:45:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Sometimes we lose a few runs, this is how that happens.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Lose At Slay The Spire! 72 Losses Analyzed Part 1! | Spire Chat #83 | Slay the Spire", 22, 9669, false, "mOryGyQoOo0", "https://www.youtube.com/watch?v=mOryGyQoOo0", "/downloads/Jorbs Spireside Chats/Season 1/s01e210806 - How I Lose At Slay The Spire! 72 Losses Analyzed Part 1! | Spire Chat #83 | Slay the Spire.mp4", false, ~U[2021-08-06 20:45:01Z]] 11:24:22.606 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.606 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-08-07 21:45:03Z], 22] 11:24:22.607 [debug] QUERY OK source="media_items" db=0.4ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Every time you lose, you learn a lesson.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Lose At Slay The Spire! 72 Losses Analyzed Part 2! | Spire Chat #84 | Slay the Spire", "e19b6728-a3ce-4aeb-939a-cfc1962a18a8", 22, [], 10947, false, "k_VYbhfwFkI", "https://www.youtube.com/watch?v=k_VYbhfwFkI", 84, "/downloads/Jorbs Spireside Chats/Season 1/s01e210807 - How I Lose At Slay The Spire! 72 Losses Analyzed Part 2! | Spire Chat #84 | Slay the Spire.mp4", false, false, false, 1, ~U[2021-08-07 21:45:03Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Every time you lose, you learn a lesson.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Lose At Slay The Spire! 72 Losses Analyzed Part 2! | Spire Chat #84 | Slay the Spire", 22, 10947, false, "k_VYbhfwFkI", "https://www.youtube.com/watch?v=k_VYbhfwFkI", "/downloads/Jorbs Spireside Chats/Season 1/s01e210807 - How I Lose At Slay The Spire! 72 Losses Analyzed Part 2! | Spire Chat #84 | Slay the Spire.mp4", false, ~U[2021-08-07 21:45:03Z]] 11:24:22.607 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.607 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-17 13:00:03Z], 22] 11:24:22.608 [debug] QUERY OK source="media_items" db=0.3ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Think About Strategy Games", "0e59cf92-287b-4a72-81bf-86a76f0ac72b", 22, [], 5802, false, "76ugXvigqLE", "https://www.youtube.com/watch?v=76ugXvigqLE", 85, "/downloads/Jorbs Spireside Chats/Season 1/s01e211017 - How I Think About Strategy Games.mp4", false, false, false, 1, ~U[2021-10-17 13:00:03Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Think About Strategy Games", 22, 5802, false, "76ugXvigqLE", "https://www.youtube.com/watch?v=76ugXvigqLE", "/downloads/Jorbs Spireside Chats/Season 1/s01e211017 - How I Think About Strategy Games.mp4", false, ~U[2021-10-17 13:00:03Z]] 11:24:22.608 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.608 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-10 23:30:08Z], 22] 11:24:22.608 [debug] QUERY OK source="media_items" db=0.4ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Lets find out in this little chat.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Does Deck Size Matter? How Big Should Your Slay the Spire Deck Be? | Spire Chat #85", "b9184ba9-738f-4ec0-a911-72f31a033998", 22, [], 2846, false, "rhU-TNeI2jY", "https://www.youtube.com/watch?v=rhU-TNeI2jY", 86, "/downloads/Jorbs Spireside Chats/Season 1/s01e211210 - Does Deck Size Matter? How Big Should Your Slay the Spire Deck Be? | Spire Chat #85.mp4", false, false, false, 1, ~U[2021-12-10 23:30:08Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Lets find out in this little chat.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Does Deck Size Matter? How Big Should Your Slay the Spire Deck Be? | Spire Chat #85", 22, 2846, false, "rhU-TNeI2jY", "https://www.youtube.com/watch?v=rhU-TNeI2jY", "/downloads/Jorbs Spireside Chats/Season 1/s01e211210 - Does Deck Size Matter? How Big Should Your Slay the Spire Deck Be? | Spire Chat #85.mp4", false, ~U[2021-12-10 23:30:08Z]] 11:24:22.609 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [22] 11:24:22.609 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-25 19:42:45Z], 22] 11:24:22.609 [debug] QUERY OK source="media_items" db=0.3ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The old spirelogs video: https://www.youtube.com/watch?v=uIjpZmTH9y0\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How Complex is Slay the Spire? | Spire Chat #86 | Slay the Spire", "7a64f48f-392a-42d8-b70d-5613236553bf", 22, [], 2467, false, "7_zXO3ZatrM", "https://www.youtube.com/watch?v=7_zXO3ZatrM", 87, "/downloads/Jorbs Spireside Chats/Season 1/s01e220325 - How Complex is Slay the Spire? | Spire Chat #86 | Slay the Spire.mp4", false, false, false, 1, ~U[2022-03-25 19:42:45Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "The old spirelogs video: https://www.youtube.com/watch?v=uIjpZmTH9y0\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How Complex is Slay the Spire? | Spire Chat #86 | Slay the Spire", 22, 2467, false, "7_zXO3ZatrM", "https://www.youtube.com/watch?v=7_zXO3ZatrM", "/downloads/Jorbs Spireside Chats/Season 1/s01e220325 - How Complex is Slay the Spire? | Spire Chat #86 | Slay the Spire.mp4", false, ~U[2022-03-25 19:42:45Z]] 11:24:22.609 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.610 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-24 15:45:01Z], 22] 11:24:22.610 [debug] QUERY OK source="media_items" db=0.4ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["check out baalorlord over at twitch.tv/baalorlord\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How top players play Slay the Spire with @Baalorlord", "03349360-86b5-4d9e-a6e9-083f78ce84d1", 22, [], 11693, false, "LV4S8Nr8oPk", "https://www.youtube.com/watch?v=LV4S8Nr8oPk", 88, "/downloads/Jorbs Spireside Chats/Season 1/s01e220924 - How top players play Slay the Spire with @Baalorlord.mp4", false, false, false, 1, ~U[2022-09-24 15:45:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "check out baalorlord over at twitch.tv/baalorlord\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How top players play Slay the Spire with @Baalorlord", 22, 11693, false, "LV4S8Nr8oPk", "https://www.youtube.com/watch?v=LV4S8Nr8oPk", "/downloads/Jorbs Spireside Chats/Season 1/s01e220924 - How top players play Slay the Spire with @Baalorlord.mp4", false, ~U[2022-09-24 15:45:01Z]] 11:24:22.610 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.610 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-30 21:00:01Z], 22] 11:24:22.611 [debug] QUERY OK source="media_items" db=0.2ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Can Statistics Show who's \"Best\" at Slay the Spire? | Spire Chat #87 | Slay the Spire", "df7d9de7-f2f2-46e7-99fa-cb8a1b215b13", 22, [], 7004, false, "gJBKYvcEvUA", "https://www.youtube.com/watch?v=gJBKYvcEvUA", 89, "/downloads/Jorbs Spireside Chats/Season 1/s01e221030 - Can Statistics Show who's "Best" at Slay the Spire? | Spire Chat #87 | Slay the Spire.mp4", false, false, false, 1, ~U[2022-10-30 21:00:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Can Statistics Show who's \"Best\" at Slay the Spire? | Spire Chat #87 | Slay the Spire", 22, 7004, false, "gJBKYvcEvUA", "https://www.youtube.com/watch?v=gJBKYvcEvUA", "/downloads/Jorbs Spireside Chats/Season 1/s01e221030 - Can Statistics Show who's "Best" at Slay the Spire? | Spire Chat #87 | Slay the Spire.mp4", false, ~U[2022-10-30 21:00:01Z]] 11:24:22.611 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.611 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-12 18:10:58Z], 22] 11:24:22.611 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I am jorbs and I worte a book you can preorder it here https://www.spenderbooks.com/products/before-we-go-live and read the preview chapter here https://tinyurl.com/z7bm59xs\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nFor a limited time only until February 22nd pre-order \"Turtle Friend\" mousepad and receive a personally signed Certificate of Authentication from Jorbs! : https://epicdesk.shop/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Green Beard Altruism and Softgiving", "ed49ce5c-94db-463f-a7df-c9d1edcb57dc", 22, [], 3641, false, "j5Tuo5gK1dk", "https://www.youtube.com/watch?v=j5Tuo5gK1dk", 90, "/downloads/Jorbs Spireside Chats/Season 1/s01e230212 - Green Beard Altruism and Softgiving.mp4", false, false, false, 1, ~U[2023-02-12 18:10:58Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "I am jorbs and I worte a book you can preorder it here https://www.spenderbooks.com/products/before-we-go-live and read the preview chapter here https://tinyurl.com/z7bm59xs\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nFor a limited time only until February 22nd pre-order \"Turtle Friend\" mousepad and receive a personally signed Certificate of Authentication from Jorbs! : https://epicdesk.shop/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Green Beard Altruism and Softgiving", 22, 3641, false, "j5Tuo5gK1dk", "https://www.youtube.com/watch?v=j5Tuo5gK1dk", "/downloads/Jorbs Spireside Chats/Season 1/s01e230212 - Green Beard Altruism and Softgiving.mp4", false, ~U[2023-02-12 18:10:58Z]] 11:24:22.612 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.612 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-14 20:31:09Z], 22] 11:24:22.612 [debug] QUERY OK source="media_items" db=0.4ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "A Guide to Consent.", "82f68ad2-0b11-4300-9a64-4bb3d8e80f1c", 22, [], 1966, false, "emfqzme8Z0Q", "https://www.youtube.com/watch?v=emfqzme8Z0Q", 91, "/downloads/Jorbs Spireside Chats/Season 1/s01e230514 - A Guide to Consent..mp4", false, false, false, 1, ~U[2023-05-14 20:31:09Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "A Guide to Consent.", 22, 1966, false, "emfqzme8Z0Q", "https://www.youtube.com/watch?v=emfqzme8Z0Q", "/downloads/Jorbs Spireside Chats/Season 1/s01e230514 - A Guide to Consent..mp4", false, ~U[2023-05-14 20:31:09Z]] 11:24:22.612 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.613 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-03 17:37:46Z], 22] 11:24:22.613 [debug] QUERY OK source="media_items" db=0.4ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["This is a reading of the first chapter of my book! You can find it here https://www.spenderbooks.com/products/before-we-go-live\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The first chapter of my Book: NUMBERS | Before We Go Live", "55b7648a-bc40-4f44-8939-b3c2a39aaefb", 22, [], 2446, false, "GhtCzG3mR3E", "https://www.youtube.com/watch?v=GhtCzG3mR3E", 92, "/downloads/Jorbs Spireside Chats/Season 1/s01e230603 - The first chapter of my Book: NUMBERS | Before We Go Live.mp4", false, false, false, 1, ~U[2023-06-03 17:37:46Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "This is a reading of the first chapter of my book! You can find it here https://www.spenderbooks.com/products/before-we-go-live\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The first chapter of my Book: NUMBERS | Before We Go Live", 22, 2446, false, "GhtCzG3mR3E", "https://www.youtube.com/watch?v=GhtCzG3mR3E", "/downloads/Jorbs Spireside Chats/Season 1/s01e230603 - The first chapter of my Book: NUMBERS | Before We Go Live.mp4", false, ~U[2023-06-03 17:37:46Z]] 11:24:22.613 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.613 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-16 22:03:50Z], 22] 11:24:22.614 [debug] QUERY OK source="media_items" db=0.4ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["I am jorbs.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nFor a limited time only until February 22nd pre-order \"Turtle Friend\" mousepad and receive a personally signed Certificate of Authentication from Jorbs! : https://epicdesk.shop/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Non-Linear Consequences and Why They Matter.", "155a438e-e13c-4e1f-80b5-7948bc5f9838", 22, [], 1752, false, "a7anye0FwcY", "https://www.youtube.com/watch?v=a7anye0FwcY", 93, "/downloads/Jorbs Spireside Chats/Season 1/s01e230816 - Non-Linear Consequences and Why They Matter..mp4", false, false, false, 1, ~U[2023-08-16 22:03:50Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "I am jorbs.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nFor a limited time only until February 22nd pre-order \"Turtle Friend\" mousepad and receive a personally signed Certificate of Authentication from Jorbs! : https://epicdesk.shop/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Non-Linear Consequences and Why They Matter.", 22, 1752, false, "a7anye0FwcY", "https://www.youtube.com/watch?v=a7anye0FwcY", "/downloads/Jorbs Spireside Chats/Season 1/s01e230816 - Non-Linear Consequences and Why They Matter..mp4", false, ~U[2023-08-16 22:03:50Z]] 11:24:22.614 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.614 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-25 04:00:01Z], 22] 11:24:22.616 [debug] QUERY OK source="media_items" db=1.4ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["(I installed the fix)\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "We need to talk about corrolated RNG in Slay the Spire... | Spire Chat #88 | Slay the Spire", "22ef06b8-5222-4c77-aa04-81ed98bc0668", 22, [], 1169, false, "4Mn3RSsmgnU", "https://www.youtube.com/watch?v=4Mn3RSsmgnU", 94, "/downloads/Jorbs Spireside Chats/Season 1/s01e231025 - We need to talk about corrolated RNG in Slay the Spire... | Spire Chat #88 | Slay the Spire.mp4", false, false, false, 1, ~U[2023-10-25 04:00:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "(I installed the fix)\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "We need to talk about corrolated RNG in Slay the Spire... | Spire Chat #88 | Slay the Spire", 22, 1169, false, "4Mn3RSsmgnU", "https://www.youtube.com/watch?v=4Mn3RSsmgnU", "/downloads/Jorbs Spireside Chats/Season 1/s01e231025 - We need to talk about corrolated RNG in Slay the Spire... | Spire Chat #88 | Slay the Spire.mp4", false, ~U[2023-10-25 04:00:01Z]] 11:24:22.616 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [22] 11:24:22.616 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-27 03:22:38Z], 22] 11:24:22.617 [debug] QUERY OK source="media_items" db=0.3ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Three ways to win on silent! | Spire Chat #89 | Slay the Spire", "86323812-a55a-46cc-bf97-e0c0c8535f35", 22, [], 1893, false, "X3eOh1Lc0uA", "https://www.youtube.com/watch?v=X3eOh1Lc0uA", 95, "/downloads/Jorbs Spireside Chats/Season 1/s01e231027 - Three ways to win on silent! | Spire Chat #89 | Slay the Spire.mp4", false, false, false, 1, ~U[2023-10-27 03:22:38Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Three ways to win on silent! | Spire Chat #89 | Slay the Spire", 22, 1893, false, "X3eOh1Lc0uA", "https://www.youtube.com/watch?v=X3eOh1Lc0uA", "/downloads/Jorbs Spireside Chats/Season 1/s01e231027 - Three ways to win on silent! | Spire Chat #89 | Slay the Spire.mp4", false, ~U[2023-10-27 03:22:38Z]] 11:24:22.617 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [22] 11:24:22.617 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-19 19:46:43Z], 22] 11:24:22.617 [debug] QUERY OK source="media_items" db=0.3ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "You Can Be a Moral Person Without Voting for Joe Biden!", "e3b5ba58-0370-4282-baaa-07fdc418a2c5", 22, [], 4907, false, "l3u1enM6H1k", "https://www.youtube.com/watch?v=l3u1enM6H1k", 97, "/downloads/Jorbs Spireside Chats/Season 1/s01e231119 - You Can Be a Moral Person Without Voting for Joe Biden!.mp4", false, false, false, 1, ~U[2023-11-19 19:46:43Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "You Can Be a Moral Person Without Voting for Joe Biden!", 22, 4907, false, "l3u1enM6H1k", "https://www.youtube.com/watch?v=l3u1enM6H1k", "/downloads/Jorbs Spireside Chats/Season 1/s01e231119 - You Can Be a Moral Person Without Voting for Joe Biden!.mp4", false, ~U[2023-11-19 19:46:43Z]] 11:24:22.617 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.617 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-25 08:37:57Z], 22] 11:24:22.618 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The \"Grudge\": (0:00)\nThe Chat: (17:24)\nThe \"Match\": (1:26:45)\nConclusions: (2:13:17)\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "\"Grudges\" in Slay the Spire - The Reddit Post That Was Too Controversial for Reddit.", "0ccd74c5-09b6-4292-9cb2-51f820413c76", 22, [], 8738, false, "07AFOrkyh3k", "https://www.youtube.com/watch?v=07AFOrkyh3k", 98, "/downloads/Jorbs Spireside Chats/Season 1/s01e231125 - "Grudges" in Slay the Spire - The Reddit Post That Was Too Controversial for Reddit..mp4", false, false, false, 1, ~U[2023-11-25 08:37:57Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "The \"Grudge\": (0:00)\nThe Chat: (17:24)\nThe \"Match\": (1:26:45)\nConclusions: (2:13:17)\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nVariety Games: https://www.youtube.com/channel/UC394X9jWSfjOI2fAxg0gMJg\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "\"Grudges\" in Slay the Spire - The Reddit Post That Was Too Controversial for Reddit.", 22, 8738, false, "07AFOrkyh3k", "https://www.youtube.com/watch?v=07AFOrkyh3k", "/downloads/Jorbs Spireside Chats/Season 1/s01e231125 - "Grudges" in Slay the Spire - The Reddit Post That Was Too Controversial for Reddit..mp4", false, ~U[2023-11-25 08:37:57Z]] 11:24:22.618 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.618 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-27 16:59:05Z], 22] 11:24:22.618 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "A Cautionary Tale On Win Rates", "88cbcae3-0c70-4d68-9be3-c0d33089fdaa", 22, [], 1866, false, "GHYpaDSmM-E", "https://www.youtube.com/watch?v=GHYpaDSmM-E", 99, "/downloads/Jorbs Spireside Chats/Season 1/s01e231127 - A Cautionary Tale On Win Rates.mp4", false, false, false, 1, ~U[2023-11-27 16:59:05Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "A Cautionary Tale On Win Rates", 22, 1866, false, "GHYpaDSmM-E", "https://www.youtube.com/watch?v=GHYpaDSmM-E", "/downloads/Jorbs Spireside Chats/Season 1/s01e231127 - A Cautionary Tale On Win Rates.mp4", false, ~U[2023-11-27 16:59:05Z]] 11:24:22.619 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.619 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-06 06:10:34Z], 22] 11:24:22.619 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "What Do Sample Sizes Mean? Why Are They Important?", "01aba534-9241-4234-add6-4fefab2d87b6", 22, [], 2099, false, "gTB0ih-tNGE", "https://www.youtube.com/watch?v=gTB0ih-tNGE", 100, "/downloads/Jorbs Spireside Chats/Season 1/s01e231206 - What Do Sample Sizes Mean? Why Are They Important?.mp4", false, false, false, 1, ~U[2023-12-06 06:10:34Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "What Do Sample Sizes Mean? Why Are They Important?", 22, 2099, false, "gTB0ih-tNGE", "https://www.youtube.com/watch?v=gTB0ih-tNGE", "/downloads/Jorbs Spireside Chats/Season 1/s01e231206 - What Do Sample Sizes Mean? Why Are They Important?.mp4", false, ~U[2023-12-06 06:10:34Z]] 11:24:22.619 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.619 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-02 00:58:53Z], 22] 11:24:22.620 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spirechat: Why Don't I Upgrade Fission? | Spire Chat #90 | Slay the Spire", "d8bd4f44-d0b6-4088-875b-dc0c49c7e37e", 22, [], 872, false, "80dVKZP4duA", "https://www.youtube.com/watch?v=80dVKZP4duA", 101, "/downloads/Jorbs Spireside Chats/Season 1/s01e240102 - Spirechat: Why Don't I Upgrade Fission? | Spire Chat #90 | Slay the Spire.mp4", false, false, false, 1, ~U[2024-01-02 00:58:53Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spirechat: Why Don't I Upgrade Fission? | Spire Chat #90 | Slay the Spire", 22, 872, false, "80dVKZP4duA", "https://www.youtube.com/watch?v=80dVKZP4duA", "/downloads/Jorbs Spireside Chats/Season 1/s01e240102 - Spirechat: Why Don't I Upgrade Fission? | Spire Chat #90 | Slay the Spire.mp4", false, ~U[2024-01-02 00:58:53Z]] 11:24:22.620 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.620 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-17 03:11:21Z], 22] 11:24:22.620 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Manipulation and Abuse In Strategy Gaming", "80bf976c-1547-4675-89d1-a64612964685", 22, [], 12059, false, "n5sJsFniJyI", "https://www.youtube.com/watch?v=n5sJsFniJyI", 102, "/downloads/Jorbs Spireside Chats/Season 1/s01e240117 - Manipulation and Abuse In Strategy Gaming.mp4", false, false, false, 1, ~U[2024-01-17 03:11:21Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Manipulation and Abuse In Strategy Gaming", 22, 12059, false, "n5sJsFniJyI", "https://www.youtube.com/watch?v=n5sJsFniJyI", "/downloads/Jorbs Spireside Chats/Season 1/s01e240117 - Manipulation and Abuse In Strategy Gaming.mp4", false, ~U[2024-01-17 03:11:21Z]] 11:24:22.620 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.620 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-03 02:34:38Z], 22] 11:24:22.621 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Act 1 of Defect Floor Per Day!", "5c0ef1f1-1ba3-4926-a935-d1db6b765724", 22, [], 88299, false, "sEcrX5nXX1s", "https://www.youtube.com/watch?v=sEcrX5nXX1s", 103, "/downloads/Jorbs Spireside Chats/Season 1/s01e240203 - Act 1 of Defect Floor Per Day!.mp4", false, false, false, 1, ~U[2024-02-03 02:34:38Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Act 1 of Defect Floor Per Day!", 22, 88299, false, "sEcrX5nXX1s", "https://www.youtube.com/watch?v=sEcrX5nXX1s", "/downloads/Jorbs Spireside Chats/Season 1/s01e240203 - Act 1 of Defect Floor Per Day!.mp4", false, ~U[2024-02-03 02:34:38Z]] 11:24:22.621 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.621 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-10 19:54:17Z], 22] 11:24:22.621 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "SLAY THE SPIRE 2 IS ANNOUNCED", "cd244065-2be2-4b80-bf9c-c7331b2de5af", 22, [], 1278, false, "eRdyejfUBOY", "https://www.youtube.com/watch?v=eRdyejfUBOY", 104, "/downloads/Jorbs Spireside Chats/Season 1/s01e240410 - SLAY THE SPIRE 2 IS ANNOUNCED.mp4", false, false, false, 1, ~U[2024-04-10 19:54:17Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "SLAY THE SPIRE 2 IS ANNOUNCED", 22, 1278, false, "eRdyejfUBOY", "https://www.youtube.com/watch?v=eRdyejfUBOY", "/downloads/Jorbs Spireside Chats/Season 1/s01e240410 - SLAY THE SPIRE 2 IS ANNOUNCED.mp4", false, ~U[2024-04-10 19:54:17Z]] 11:24:22.621 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.621 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-06 16:33:46Z], 22] 11:24:22.622 [debug] QUERY OK source="media_items" db=0.2ms idle=0.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Most Controversial Rule In Magic: the Gathering | Or: How to be a Better Person.", "254318c6-6539-4400-b7f8-441e3656afd1", 22, [], 7539, false, "YNptN2SF1IA", "https://www.youtube.com/watch?v=YNptN2SF1IA", 105, "/downloads/Jorbs Spireside Chats/Season 1/s01e240606 - The Most Controversial Rule In Magic: the Gathering | Or: How to be a Better Person..mp4", false, false, false, 1, ~U[2024-06-06 16:33:46Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Most Controversial Rule In Magic: the Gathering | Or: How to be a Better Person.", 22, 7539, false, "YNptN2SF1IA", "https://www.youtube.com/watch?v=YNptN2SF1IA", "/downloads/Jorbs Spireside Chats/Season 1/s01e240606 - The Most Controversial Rule In Magic: the Gathering | Or: How to be a Better Person..mp4", false, ~U[2024-06-06 16:33:46Z]] 11:24:22.622 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.622 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-12 22:51:17Z], 22] 11:24:22.622 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Monty Hall Problem | Or: Why People Who Didn't Know How to Write Made Decisions Better Than You", "cc92cee0-09d4-4af0-8dee-0f9bb679117f", 22, [], 1623, false, "PxFeuXxDCZw", "https://www.youtube.com/watch?v=PxFeuXxDCZw", 106, "/downloads/Jorbs Spireside Chats/Season 1/s01e240712 - The Monty Hall Problem | Or: Why People Who Didn't Know How to Write Made Decisions Better Than You.mp4", false, false, false, 1, ~U[2024-07-12 22:51:17Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Monty Hall Problem | Or: Why People Who Didn't Know How to Write Made Decisions Better Than You", 22, 1623, false, "PxFeuXxDCZw", "https://www.youtube.com/watch?v=PxFeuXxDCZw", "/downloads/Jorbs Spireside Chats/Season 1/s01e240712 - The Monty Hall Problem | Or: Why People Who Didn't Know How to Write Made Decisions Better Than You.mp4", false, ~U[2024-07-12 22:51:17Z]] 11:24:22.623 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.623 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-23 14:49:32Z], 22] 11:24:22.623 [debug] QUERY OK source="media_items" db=0.4ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["further links:\n\nknowyourmeme synopsis (will presumably have updates going forward): https://knowyourmeme.com/memes/events/ethan-klein-vs-frogan-sabra-tier-list-controversy\n\nthe panel: https://www.youtube.com/watch?v=jFZPZxOPbag\n\nethan's response: https://www.youtube.com/watch?v=xtFiJ8AVdW0\n\nasmongold's clip on palestinians coming from an \"inferior\" culture, context likely contributing to tension surrounding the panel: https://x.com/LowcoTV/status/1848573664121201010\n\nADL thread saying they reached out to twitch on the day the creators were suspended: https://x.com/ADL/status/1848501823100932346\n\narticle on \"terrorist\" hasan platformed (there are lots of these): \nhttps://www.voanews.com/a/on-tiktok-tim-houthi-chalamet-sends-yemen-rebels-message-to-west-/7458129.html\nhasan's first interview with him: https://www.youtube.com/watch?v=E1pZmONSriM\ntwitter thread debunking some arguments people have made that he must be a terrorist because [x] (n.b. doesn't mean he isn't affiliated with houthis, although he says he isn't): https://x.com/diorgoblin/status/1848817106629861732\n\nn.b. the hasan thing really isn't intended to be a focus of the video, but lots of people responded about it.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Tier Lists Are Bad At Conveying Information | Or: How Arabic Creators Got Banned From Twitch", "b50b7933-8fad-445c-9f8f-3ab1d355eca6", 22, [], 2134, false, "uKMgfKk0ztw", "https://www.youtube.com/watch?v=uKMgfKk0ztw", 107, "/downloads/Jorbs Spireside Chats/Season 1/s01e241023 - Tier Lists Are Bad At Conveying Information | Or: How Arabic Creators Got Banned From Twitch.mp4", false, false, false, 1, ~U[2024-10-23 14:49:32Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "further links:\n\nknowyourmeme synopsis (will presumably have updates going forward): https://knowyourmeme.com/memes/events/ethan-klein-vs-frogan-sabra-tier-list-controversy\n\nthe panel: https://www.youtube.com/watch?v=jFZPZxOPbag\n\nethan's response: https://www.youtube.com/watch?v=xtFiJ8AVdW0\n\nasmongold's clip on palestinians coming from an \"inferior\" culture, context likely contributing to tension surrounding the panel: https://x.com/LowcoTV/status/1848573664121201010\n\nADL thread saying they reached out to twitch on the day the creators were suspended: https://x.com/ADL/status/1848501823100932346\n\narticle on \"terrorist\" hasan platformed (there are lots of these): \nhttps://www.voanews.com/a/on-tiktok-tim-houthi-chalamet-sends-yemen-rebels-message-to-west-/7458129.html\nhasan's first interview with him: https://www.youtube.com/watch?v=E1pZmONSriM\ntwitter thread debunking some arguments people have made that he must be a terrorist because [x] (n.b. doesn't mean he isn't affiliated with houthis, although he says he isn't): https://x.com/diorgoblin/status/1848817106629861732\n\nn.b. the hasan thing really isn't intended to be a focus of the video, but lots of people responded about it.\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Tier Lists Are Bad At Conveying Information | Or: How Arabic Creators Got Banned From Twitch", 22, 2134, false, "uKMgfKk0ztw", "https://www.youtube.com/watch?v=uKMgfKk0ztw", "/downloads/Jorbs Spireside Chats/Season 1/s01e241023 - Tier Lists Are Bad At Conveying Information | Or: How Arabic Creators Got Banned From Twitch.mp4", false, ~U[2024-10-23 14:49:32Z]] 11:24:22.623 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.623 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-07 15:16:05Z], 22] 11:24:22.624 [debug] QUERY OK source="media_items" db=0.2ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "On Tyranny, And Why I Think Arabs Can Talk About Hummus.", "c207d8c3-6940-45e0-a5c4-b6f5de3335e8", 22, [], 13963, false, "K_1pPAkegV0", "https://www.youtube.com/watch?v=K_1pPAkegV0", 108, "/downloads/Jorbs Spireside Chats/Season 1/s01e241107 - On Tyranny, And Why I Think Arabs Can Talk About Hummus..mp4", false, false, false, 1, ~U[2024-11-07 15:16:05Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "On Tyranny, And Why I Think Arabs Can Talk About Hummus.", 22, 13963, false, "K_1pPAkegV0", "https://www.youtube.com/watch?v=K_1pPAkegV0", "/downloads/Jorbs Spireside Chats/Season 1/s01e241107 - On Tyranny, And Why I Think Arabs Can Talk About Hummus..mp4", false, ~U[2024-11-07 15:16:05Z]] 11:24:22.624 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.624 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-16 21:39:39Z], 22] 11:24:22.624 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got 1000+ Baits in 20 Waves of Danger 5 Fisherman | Brotato DLC", "cb9511d6-1ea6-40a0-a33c-1ddf7e0feb1b", 22, [], 7891, false, "gutO0wXQ4pg", "https://www.youtube.com/watch?v=gutO0wXQ4pg", 109, "/downloads/Jorbs Spireside Chats/Season 1/s01e241116 - How I Got 1000+ Baits in 20 Waves of Danger 5 Fisherman | Brotato DLC.mp4", false, false, false, 1, ~U[2024-11-16 21:39:39Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How I Got 1000+ Baits in 20 Waves of Danger 5 Fisherman | Brotato DLC", 22, 7891, false, "gutO0wXQ4pg", "https://www.youtube.com/watch?v=gutO0wXQ4pg", "/downloads/Jorbs Spireside Chats/Season 1/s01e241116 - How I Got 1000+ Baits in 20 Waves of Danger 5 Fisherman | Brotato DLC.mp4", false, ~U[2024-11-16 21:39:39Z]] 11:24:22.625 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.625 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-01 15:35:00Z], 22] 11:24:22.625 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Red Button: You Live, Blue Button: Everyone Might Live", "751d4d34-7cbc-43ce-b099-1e8adfbfddfb", 22, [], 2185, false, "Cie9qc3dNLo", "https://www.youtube.com/watch?v=Cie9qc3dNLo", 110, "/downloads/Jorbs Spireside Chats/Season 1/s01e241201 - Red Button: You Live, Blue Button: Everyone Might Live.mp4", false, false, false, 1, ~U[2024-12-01 15:35:00Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Red Button: You Live, Blue Button: Everyone Might Live", 22, 2185, false, "Cie9qc3dNLo", "https://www.youtube.com/watch?v=Cie9qc3dNLo", "/downloads/Jorbs Spireside Chats/Season 1/s01e241201 - Red Button: You Live, Blue Button: Everyone Might Live.mp4", false, ~U[2024-12-01 15:35:00Z]] 11:24:22.625 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.625 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-04 13:20:03Z], 22] 11:24:22.626 [debug] QUERY OK source="media_items" db=0.8ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How Good is Dodge? Aka Don't Get Overattached to Heuristics", "b23d7256-9ee6-41cb-a2c9-13f798c40586", 22, [], 1034, false, "dG5lwVF6DoM", "https://www.youtube.com/watch?v=dG5lwVF6DoM", 111, "/downloads/Jorbs Spireside Chats/Season 1/s01e250204 - How Good is Dodge? Aka Don't Get Overattached to Heuristics.mp4", false, false, false, 1, ~U[2025-02-04 13:20:03Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How Good is Dodge? Aka Don't Get Overattached to Heuristics", 22, 1034, false, "dG5lwVF6DoM", "https://www.youtube.com/watch?v=dG5lwVF6DoM", "/downloads/Jorbs Spireside Chats/Season 1/s01e250204 - How Good is Dodge? Aka Don't Get Overattached to Heuristics.mp4", false, ~U[2025-02-04 13:20:03Z]] 11:24:22.626 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.626 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-03 21:53:02Z], 22] 11:24:22.627 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The game is good!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Slow Lines: Why Slay the Spire's Gameplay is so deep | Spireside Chat", "9bb67ab8-4a71-4e6b-bc2e-71d9cc8a6c15", 22, [], 1796, false, "Jvrp9MwIdUI", "https://www.youtube.com/watch?v=Jvrp9MwIdUI", 112, "/downloads/Jorbs Spireside Chats/Season 1/s01e250503 - Slow Lines: Why Slay the Spire's Gameplay is so deep | Spireside Chat.mp4", false, false, false, 1, ~U[2025-05-03 21:53:02Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "The game is good!\n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Slow Lines: Why Slay the Spire's Gameplay is so deep | Spireside Chat", 22, 1796, false, "Jvrp9MwIdUI", "https://www.youtube.com/watch?v=Jvrp9MwIdUI", "/downloads/Jorbs Spireside Chats/Season 1/s01e250503 - Slow Lines: Why Slay the Spire's Gameplay is so deep | Spireside Chat.mp4", false, ~U[2025-05-03 21:53:02Z]] 11:24:22.627 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.627 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-03 01:35:42Z], 22] 11:24:22.627 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "(Not Clickbait) The Best Strategy Game Mission I've Ever Played", "e7fc82b5-28f3-433d-923e-3e861af24b3a", 22, [], 6447, false, "Vlnmm5ww3q4", "https://www.youtube.com/watch?v=Vlnmm5ww3q4", 113, "/downloads/Jorbs Spireside Chats/Season 1/s01e250903 - (Not Clickbait) The Best Strategy Game Mission I've Ever Played.mp4", false, false, false, 1, ~U[2025-09-03 01:35:42Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "(Not Clickbait) The Best Strategy Game Mission I've Ever Played", 22, 6447, false, "Vlnmm5ww3q4", "https://www.youtube.com/watch?v=Vlnmm5ww3q4", "/downloads/Jorbs Spireside Chats/Season 1/s01e250903 - (Not Clickbait) The Best Strategy Game Mission I've Ever Played.mp4", false, ~U[2025-09-03 01:35:42Z]] 11:24:22.627 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.628 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-17 00:18:21Z], 22] 11:24:22.628 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spireside Chat 69: How I play around different boss relics", "f7728415-7387-42e0-86c2-f01ad256ef3e", 22, [], 4895, false, "xVb222Gotrg", "https://www.youtube.com/watch?v=xVb222Gotrg", 114, "/downloads/Jorbs Spireside Chats/Season 1/s01e251017 - Spireside Chat 69: How I play around different boss relics.mp4", false, false, false, 1, ~U[2025-10-17 00:18:21Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spireside Chat 69: How I play around different boss relics", 22, 4895, false, "xVb222Gotrg", "https://www.youtube.com/watch?v=xVb222Gotrg", "/downloads/Jorbs Spireside Chats/Season 1/s01e251017 - Spireside Chat 69: How I play around different boss relics.mp4", false, ~U[2025-10-17 00:18:21Z]] 11:24:22.628 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.628 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-22 14:14:31Z], 22] 11:24:22.628 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Talking about Ironclad for 6 hours.", "1de10abc-ed62-465f-b01f-f1396eb5fbf2", 22, [], 21813, false, "ZsHiifn5gbA", "https://www.youtube.com/watch?v=ZsHiifn5gbA", 115, "/downloads/Jorbs Spireside Chats/Season 1/s01e251222 - Talking about Ironclad for 6 hours..mp4", false, false, false, 1, ~U[2025-12-22 14:14:31Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Talking about Ironclad for 6 hours.", 22, 21813, false, "ZsHiifn5gbA", "https://www.youtube.com/watch?v=ZsHiifn5gbA", "/downloads/Jorbs Spireside Chats/Season 1/s01e251222 - Talking about Ironclad for 6 hours..mp4", false, ~U[2025-12-22 14:14:31Z]] 11:24:22.629 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.629 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-02 12:37:30Z], 22] 11:24:22.629 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "DO NOT PLAY SLAY THE SPIRE", "bf6da022-ec29-446c-96c8-251ad9fd1a9b", 22, [], 360, false, "BF8yG7aROQ8", "https://www.youtube.com/watch?v=BF8yG7aROQ8", 116, "/downloads/Jorbs Spireside Chats/Season 1/s01e260102 - DO NOT PLAY SLAY THE SPIRE.mp4", false, false, false, 1, ~U[2026-01-02 12:37:30Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "DO NOT PLAY SLAY THE SPIRE", 22, 360, false, "BF8yG7aROQ8", "https://www.youtube.com/watch?v=BF8yG7aROQ8", "/downloads/Jorbs Spireside Chats/Season 1/s01e260102 - DO NOT PLAY SLAY THE SPIRE.mp4", false, ~U[2026-01-02 12:37:30Z]] 11:24:22.629 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.629 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 04:05:57Z], 22] 11:24:22.630 [debug] QUERY OK source="media_items" db=0.2ms idle=0.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "talking about silent for 8 hours", "1b2bda41-2e3a-4be5-8a80-e1a8206681f1", 22, [], 28146, false, "CkuzoBT8hkg", "https://www.youtube.com/watch?v=CkuzoBT8hkg", 117, "/downloads/Jorbs Spireside Chats/Season 1/s01e260124 - talking about silent for 8 hours.mp4", false, false, false, 1, ~U[2026-01-24 04:05:57Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "talking about silent for 8 hours", 22, 28146, false, "CkuzoBT8hkg", "https://www.youtube.com/watch?v=CkuzoBT8hkg", "/downloads/Jorbs Spireside Chats/Season 1/s01e260124 - talking about silent for 8 hours.mp4", false, ~U[2026-01-24 04:05:57Z]] 11:24:22.630 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.630 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-06 19:17:51Z], 22] 11:24:22.630 [debug] QUERY OK source="media_items" db=0.2ms idle=0.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "talking about defect for 8 hours", "363bc48c-b4e9-4ab4-b07a-6a2bde82e8f4", 22, [], 30250, false, "Shfk3kaLtTI", "https://www.youtube.com/watch?v=Shfk3kaLtTI", 118, "/downloads/Jorbs Spireside Chats/Season 1/s01e260206 - talking about defect for 8 hours.mp4", false, false, false, 1, ~U[2026-02-06 19:17:51Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "talking about defect for 8 hours", 22, 30250, false, "Shfk3kaLtTI", "https://www.youtube.com/watch?v=Shfk3kaLtTI", "/downloads/Jorbs Spireside Chats/Season 1/s01e260206 - talking about defect for 8 hours.mp4", false, ~U[2026-02-06 19:17:51Z]] 11:24:22.630 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.630 [debug] QUERY OK source="media_items" db=0.0ms idle=0.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-01 18:02:22Z], 22] 11:24:22.631 [debug] QUERY OK source="media_items" db=0.2ms idle=0.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Talking about Watcher for ALMOST TWO HOURS", "9ef8b331-e864-48c1-9a7b-c0d72034ea06", 22, [], 6491, false, "Kd9QVvg4hVo", "https://www.youtube.com/watch?v=Kd9QVvg4hVo", 119, "/downloads/Jorbs Spireside Chats/Season 1/s01e260301 - Talking about Watcher for ALMOST TWO HOURS.mp4", false, false, false, 1, ~U[2026-03-01 18:02:22Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Talking about Watcher for ALMOST TWO HOURS", 22, 6491, false, "Kd9QVvg4hVo", "https://www.youtube.com/watch?v=Kd9QVvg4hVo", "/downloads/Jorbs Spireside Chats/Season 1/s01e260301 - Talking about Watcher for ALMOST TWO HOURS.mp4", false, ~U[2026-03-01 18:02:22Z]] 11:24:22.631 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.631 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-04 15:38:14Z], 22] 11:24:22.631 [debug] QUERY OK source="media_items" db=0.2ms idle=0.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Heuristics, Archetypes, and \"Jobs\" | Spire2side Chat #1", "7556a414-2521-414f-89e2-cafd6f6b4a7b", 22, [], 2908, false, "yoyKk10ZuYo", "https://www.youtube.com/watch?v=yoyKk10ZuYo", 120, "/downloads/Jorbs Spireside Chats/Season 1/s01e260304 - Heuristics, Archetypes, and "Jobs" | Spire2side Chat #1.mp4", false, false, false, 1, ~U[2026-03-04 15:38:14Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Heuristics, Archetypes, and \"Jobs\" | Spire2side Chat #1", 22, 2908, false, "yoyKk10ZuYo", "https://www.youtube.com/watch?v=yoyKk10ZuYo", "/downloads/Jorbs Spireside Chats/Season 1/s01e260304 - Heuristics, Archetypes, and "Jobs" | Spire2side Chat #1.mp4", false, ~U[2026-03-04 15:38:14Z]] 11:24:22.631 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.631 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-06 13:52:39Z], 22] 11:24:22.632 [debug] QUERY OK source="media_items" db=0.2ms idle=0.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day One Thoughts", "ea9bcabc-8edc-4709-b333-a6afc94c0fbb", 22, [], 678, false, "6WOgZcn2qw4", "https://www.youtube.com/watch?v=6WOgZcn2qw4", 121, "/downloads/Jorbs Spireside Chats/Season 1/s01e260306 - Spire 2: Day One Thoughts.mp4", false, false, false, 1, ~U[2026-03-06 13:52:39Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day One Thoughts", 22, 678, false, "6WOgZcn2qw4", "https://www.youtube.com/watch?v=6WOgZcn2qw4", "/downloads/Jorbs Spireside Chats/Season 1/s01e260306 - Spire 2: Day One Thoughts.mp4", false, ~U[2026-03-06 13:52:39Z]] 11:24:22.632 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.632 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-07 15:06:01Z], 22] 11:24:22.632 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day 2 Thoughts", "15cfcfe3-2099-4483-ae6d-4381cd4144df", 22, [], 442, false, "Tv-9Vb42G-M", "https://www.youtube.com/watch?v=Tv-9Vb42G-M", 122, "/downloads/Jorbs Spireside Chats/Season 1/s01e260307 - Spire 2: Day 2 Thoughts.mp4", false, false, false, 1, ~U[2026-03-07 15:06:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day 2 Thoughts", 22, 442, false, "Tv-9Vb42G-M", "https://www.youtube.com/watch?v=Tv-9Vb42G-M", "/downloads/Jorbs Spireside Chats/Season 1/s01e260307 - Spire 2: Day 2 Thoughts.mp4", false, ~U[2026-03-07 15:06:01Z]] 11:24:22.632 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.633 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-08 15:51:40Z], 22] 11:24:22.633 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day 3 Thoughts. Act 1 Elites Summary.", "26693e28-db18-4610-9478-93d19b2a54e7", 22, [], 363, false, "-z77JmcwKkI", "https://www.youtube.com/watch?v=-z77JmcwKkI", 123, "/downloads/Jorbs Spireside Chats/Season 1/s01e260308 - Spire 2: Day 3 Thoughts. Act 1 Elites Summary..mp4", false, false, false, 1, ~U[2026-03-08 15:51:40Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day 3 Thoughts. Act 1 Elites Summary.", 22, 363, false, "-z77JmcwKkI", "https://www.youtube.com/watch?v=-z77JmcwKkI", "/downloads/Jorbs Spireside Chats/Season 1/s01e260308 - Spire 2: Day 3 Thoughts. Act 1 Elites Summary..mp4", false, ~U[2026-03-08 15:51:40Z]] 11:24:22.633 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.633 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-09 03:11:13Z], 22] 11:24:22.633 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Reviewing Silent Cards Pt .1", "df0f96f6-e0bc-48fe-93d9-c99fa4c9524f", 22, [], 3926, false, "RwbwRb96FBk", "https://www.youtube.com/watch?v=RwbwRb96FBk", 124, "/downloads/Jorbs Spireside Chats/Season 1/s01e260309 - Spire 2: Reviewing Silent Cards Pt .1.mp4", false, false, false, 1, ~U[2026-03-09 03:11:13Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Reviewing Silent Cards Pt .1", 22, 3926, false, "RwbwRb96FBk", "https://www.youtube.com/watch?v=RwbwRb96FBk", "/downloads/Jorbs Spireside Chats/Season 1/s01e260309 - Spire 2: Reviewing Silent Cards Pt .1.mp4", false, ~U[2026-03-09 03:11:13Z]] 11:24:22.634 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.634 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-10 03:20:52Z], 22] 11:24:22.634 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day 5, Silent Cards Part 2", "181bdfa8-7509-4c05-80af-7e64b0d8b516", 22, [], 5197, false, "hDK1YcQpKn0", "https://www.youtube.com/watch?v=hDK1YcQpKn0", 125, "/downloads/Jorbs Spireside Chats/Season 1/s01e260310 - Spire 2: Day 5, Silent Cards Part 2.mp4", false, false, false, 1, ~U[2026-03-10 03:20:52Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire 2: Day 5, Silent Cards Part 2", 22, 5197, false, "hDK1YcQpKn0", "https://www.youtube.com/watch?v=hDK1YcQpKn0", "/downloads/Jorbs Spireside Chats/Season 1/s01e260310 - Spire 2: Day 5, Silent Cards Part 2.mp4", false, ~U[2026-03-10 03:20:52Z]] 11:24:22.634 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.634 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-19 00:24:42Z], 22] 11:24:22.650 [debug] QUERY OK source="media_items" db=15.5ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire2Side Chat: Damage Common Output (Yes This is about Snakebite).", "1ff010ee-c6f5-42b9-8d68-1bf62ddcabcf", 22, [], 459, false, "bINQBJ2MD_k", "https://www.youtube.com/watch?v=bINQBJ2MD_k", 126, "/downloads/Jorbs Spireside Chats/Season 1/s01e260319 - Spire2Side Chat: Damage Common Output (Yes This is about Snakebite)..mp4", false, false, false, 1, ~U[2026-03-19 00:24:42Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire2Side Chat: Damage Common Output (Yes This is about Snakebite).", 22, 459, false, "bINQBJ2MD_k", "https://www.youtube.com/watch?v=bINQBJ2MD_k", "/downloads/Jorbs Spireside Chats/Season 1/s01e260319 - Spire2Side Chat: Damage Common Output (Yes This is about Snakebite)..mp4", false, ~U[2026-03-19 00:24:42Z]] 11:24:22.650 [debug] QUERY OK source="sources" db=0.0ms idle=16.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:24:22.650 [debug] QUERY OK source="media_items" db=0.0ms idle=16.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 06:39:21Z], 22] 11:24:22.652 [debug] QUERY OK source="media_items" db=1.9ms idle=16.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Best Cards in Slay the Spire 2 (according to 2 weeks of my data) | Spire2Side Chat", "5b9b129b-4008-4d9c-b2a6-81ea6926cf55", 22, [], 3717, false, "NVfEAWHvatI", "https://www.youtube.com/watch?v=NVfEAWHvatI", 127, "/downloads/Jorbs Spireside Chats/Season 1/s01e260320 - The Best Cards in Slay the Spire 2 (according to 2 weeks of my data) | Spire2Side Chat.mp4", false, false, false, 2, ~U[2026-03-20 06:39:21Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Best Cards in Slay the Spire 2 (according to 2 weeks of my data) | Spire2Side Chat", 22, 3717, false, "NVfEAWHvatI", "https://www.youtube.com/watch?v=NVfEAWHvatI", "/downloads/Jorbs Spireside Chats/Season 1/s01e260320 - The Best Cards in Slay the Spire 2 (according to 2 weeks of my data) | Spire2Side Chat.mp4", false, ~U[2026-03-20 06:39:21Z]] 11:24:22.652 [debug] QUERY OK source="sources" db=0.0ms idle=18.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:24:22.653 [debug] QUERY OK source="media_items" db=0.1ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-20 09:14:43Z], 22] 11:24:22.653 [debug] QUERY OK source="media_items" db=0.3ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "They're nerfing every infinite... (Spire 2 Patch Rundown)", "0446d00d-d046-4df2-a996-edf8c1d55d80", 22, [], 2756, false, "iMfND_fGrJ4", "https://www.youtube.com/watch?v=iMfND_fGrJ4", 128, "/downloads/Jorbs Spireside Chats/Season 1/s01e260320 - They're nerfing every infinite... (Spire 2 Patch Rundown).mp4", false, false, false, 2, ~U[2026-03-20 09:14:43Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "They're nerfing every infinite... (Spire 2 Patch Rundown)", 22, 2756, false, "iMfND_fGrJ4", "https://www.youtube.com/watch?v=iMfND_fGrJ4", "/downloads/Jorbs Spireside Chats/Season 1/s01e260320 - They're nerfing every infinite... (Spire 2 Patch Rundown).mp4", false, ~U[2026-03-20 09:14:43Z]] 11:24:22.653 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 11:24:22.653 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-21 16:28:26Z], 22] 11:24:22.654 [debug] QUERY OK source="media_items" db=0.3ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire2Side Chat: Why Didn't You Just End The Fight?", "9c08d7c7-f947-4d22-a2f9-537ca829eba4", 22, [], 831, false, "KcB7x6Lc_Zs", "https://www.youtube.com/watch?v=KcB7x6Lc_Zs", 129, "/downloads/Jorbs Spireside Chats/Season 1/s01e260321 - Spire2Side Chat: Why Didn't You Just End The Fight?.mp4", false, false, false, 1, ~U[2026-03-21 16:28:26Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spire2Side Chat: Why Didn't You Just End The Fight?", 22, 831, false, "KcB7x6Lc_Zs", "https://www.youtube.com/watch?v=KcB7x6Lc_Zs", "/downloads/Jorbs Spireside Chats/Season 1/s01e260321 - Spire2Side Chat: Why Didn't You Just End The Fight?.mp4", false, ~U[2026-03-21 16:28:26Z]] 11:24:22.654 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.654 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-25 22:16:55Z], 22] 11:24:22.655 [debug] QUERY OK source="media_items" db=0.3ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Beta Branch Doormaker is the Best Enemy Ever Made for a Deckbuilder. | Spire2Side Chat", "7660b951-a96f-47f3-94b5-51552e7b75a7", 22, [], 1305, false, "TrciUQe0hio", "https://www.youtube.com/watch?v=TrciUQe0hio", 130, "/downloads/Jorbs Spireside Chats/Season 1/s01e260325 - The Beta Branch Doormaker is the Best Enemy Ever Made for a Deckbuilder. | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-03-25 22:16:55Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Beta Branch Doormaker is the Best Enemy Ever Made for a Deckbuilder. | Spire2Side Chat", 22, 1305, false, "TrciUQe0hio", "https://www.youtube.com/watch?v=TrciUQe0hio", "/downloads/Jorbs Spireside Chats/Season 1/s01e260325 - The Beta Branch Doormaker is the Best Enemy Ever Made for a Deckbuilder. | Spire2Side Chat.mp4", false, ~U[2026-03-25 22:16:55Z]] 11:24:22.655 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.655 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-27 11:22:06Z], 22] 11:24:22.656 [debug] QUERY OK source="media_items" db=0.3ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "THEY LISTENED TO YOU! | Spire 2 Patch 0.101 Rundown", "be601569-a78e-4436-81a7-2f0539c9e8df", 22, [], 1274, false, "yaV6alzOJ5c", "https://www.youtube.com/watch?v=yaV6alzOJ5c", 131, "/downloads/Jorbs Spireside Chats/Season 1/s01e260327 - THEY LISTENED TO YOU! | Spire 2 Patch 0.101 Rundown.mp4", false, false, false, 1, ~U[2026-03-27 11:22:06Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "THEY LISTENED TO YOU! | Spire 2 Patch 0.101 Rundown", 22, 1274, false, "yaV6alzOJ5c", "https://www.youtube.com/watch?v=yaV6alzOJ5c", "/downloads/Jorbs Spireside Chats/Season 1/s01e260327 - THEY LISTENED TO YOU! | Spire 2 Patch 0.101 Rundown.mp4", false, ~U[2026-03-27 11:22:06Z]] 11:24:22.656 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.656 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-30 19:15:02Z], 22] 11:24:22.656 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Why Won't Act 3 Do Anything? | Spire2Side Chat", "924b2f5a-5dea-40ac-b67b-d3829985c58a", 22, [], 1655, false, "AFWnjUqy9vU", "https://www.youtube.com/watch?v=AFWnjUqy9vU", 132, "/downloads/Jorbs Spireside Chats/Season 1/s01e260330 - Why Won't Act 3 Do Anything? | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-03-30 19:15:02Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Why Won't Act 3 Do Anything? | Spire2Side Chat", 22, 1655, false, "AFWnjUqy9vU", "https://www.youtube.com/watch?v=AFWnjUqy9vU", "/downloads/Jorbs Spireside Chats/Season 1/s01e260330 - Why Won't Act 3 Do Anything? | Spire2Side Chat.mp4", false, ~U[2026-03-30 19:15:02Z]] 11:24:22.656 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.656 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-31 12:14:50Z], 22] 11:24:22.657 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "What's The Point Of Building A Big Deck? | Spire2Side Chat", "50cbabe7-f677-431b-884f-b71ebff8ddf2", 22, [], 1969, false, "7A-U8o5llbc", "https://www.youtube.com/watch?v=7A-U8o5llbc", 133, "/downloads/Jorbs Spireside Chats/Season 1/s01e260331 - What's The Point Of Building A Big Deck? | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-03-31 12:14:50Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "You can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "What's The Point Of Building A Big Deck? | Spire2Side Chat", 22, 1969, false, "7A-U8o5llbc", "https://www.youtube.com/watch?v=7A-U8o5llbc", "/downloads/Jorbs Spireside Chats/Season 1/s01e260331 - What's The Point Of Building A Big Deck? | Spire2Side Chat.mp4", false, ~U[2026-03-31 12:14:50Z]] 11:24:22.657 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.657 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-03 05:27:45Z], 22] 11:24:22.657 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Shops are GUTTED! | Spire 2 Patch 0.102 Rundown", "234759f7-b065-430a-a755-95e11fc0aa94", 22, [], 772, false, "aWjiJGJ2HXA", "https://www.youtube.com/watch?v=aWjiJGJ2HXA", 134, "/downloads/Jorbs Spireside Chats/Season 1/s01e260403 - Shops are GUTTED! | Spire 2 Patch 0.102 Rundown.mp4", false, false, false, 1, ~U[2026-04-03 05:27:45Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Shops are GUTTED! | Spire 2 Patch 0.102 Rundown", 22, 772, false, "aWjiJGJ2HXA", "https://www.youtube.com/watch?v=aWjiJGJ2HXA", "/downloads/Jorbs Spireside Chats/Season 1/s01e260403 - Shops are GUTTED! | Spire 2 Patch 0.102 Rundown.mp4", false, ~U[2026-04-03 05:27:45Z]] 11:24:22.657 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.658 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-04 15:58:55Z], 22] 11:24:22.658 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Which Act One Is Easier? | Spire2Side Chat", "02e1a655-d624-449a-b84b-bc431b5fbd32", 22, [], 1590, false, "tXqG3OvZnBI", "https://www.youtube.com/watch?v=tXqG3OvZnBI", 135, "/downloads/Jorbs Spireside Chats/Season 1/s01e260404 - Which Act One Is Easier? | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-04-04 15:58:55Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Which Act One Is Easier? | Spire2Side Chat", 22, 1590, false, "tXqG3OvZnBI", "https://www.youtube.com/watch?v=tXqG3OvZnBI", "/downloads/Jorbs Spireside Chats/Season 1/s01e260404 - Which Act One Is Easier? | Spire2Side Chat.mp4", false, ~U[2026-04-04 15:58:55Z]] 11:24:22.658 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.658 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-05 14:01:19Z], 22] 11:24:22.659 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How Difficult is Slay the Spire? | Spire2Side Chats", "cf2e0e7b-b906-48b2-9b4a-5d588276acf5", 22, [], 3190, false, "vlO3LKSJmJY", "https://www.youtube.com/watch?v=vlO3LKSJmJY", 136, "/downloads/Jorbs Spireside Chats/Season 1/s01e260405 - How Difficult is Slay the Spire? | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-04-05 14:01:19Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "How Difficult is Slay the Spire? | Spire2Side Chats", 22, 3190, false, "vlO3LKSJmJY", "https://www.youtube.com/watch?v=vlO3LKSJmJY", "/downloads/Jorbs Spireside Chats/Season 1/s01e260405 - How Difficult is Slay the Spire? | Spire2Side Chats.mp4", false, ~U[2026-04-05 14:01:19Z]] 11:24:22.659 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.659 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-07 14:01:32Z], 22] 11:24:22.659 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["is chess random: https://www.youtube.com/watch?v=2xM6uB8w8cs \n\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Do You Have To Get Lucky To Win At Slay the Spire | Spire2Side Chat", "5cb5202b-e6bb-4ad9-a165-cb5212e54ffe", 22, [], 3579, false, "tNL6J0nP-8U", "https://www.youtube.com/watch?v=tNL6J0nP-8U", 137, "/downloads/Jorbs Spireside Chats/Season 1/s01e260407 - Do You Have To Get Lucky To Win At Slay the Spire | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-04-07 14:01:32Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "is chess random: https://www.youtube.com/watch?v=2xM6uB8w8cs \n\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Do You Have To Get Lucky To Win At Slay the Spire | Spire2Side Chat", 22, 3579, false, "tNL6J0nP-8U", "https://www.youtube.com/watch?v=tNL6J0nP-8U", "/downloads/Jorbs Spireside Chats/Season 1/s01e260407 - Do You Have To Get Lucky To Win At Slay the Spire | Spire2Side Chat.mp4", false, ~U[2026-04-07 14:01:32Z]] 11:24:22.659 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.659 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-10 19:30:03Z], 22] 11:24:22.660 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "I've been waiting for this change for 6 years. | Spire 2 Patch 0.103 Rundown", "02dced81-052b-4dd6-be18-ac08d0a30c93", 22, [], 800, false, "79_wkCZTVJ4", "https://www.youtube.com/watch?v=79_wkCZTVJ4", 138, "/downloads/Jorbs Spireside Chats/Season 1/s01e260410 - I've been waiting for this change for 6 years. | Spire 2 Patch 0.103 Rundown.mp4", false, false, false, 1, ~U[2026-04-10 19:30:03Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "I've been waiting for this change for 6 years. | Spire 2 Patch 0.103 Rundown", 22, 800, false, "79_wkCZTVJ4", "https://www.youtube.com/watch?v=79_wkCZTVJ4", "/downloads/Jorbs Spireside Chats/Season 1/s01e260410 - I've been waiting for this change for 6 years. | Spire 2 Patch 0.103 Rundown.mp4", false, ~U[2026-04-10 19:30:03Z]] 11:24:22.660 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.660 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-11 03:04:33Z], 22] 11:24:22.660 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Concepts For Playing Silent (And Other Characters) | Spire2Side Chat", "8bfbe917-06c8-4486-89f2-34d14156a65e", 22, [], 2499, false, "W6LR46EJOJ0", "https://www.youtube.com/watch?v=W6LR46EJOJ0", 139, "/downloads/Jorbs Spireside Chats/Season 1/s01e260411 - Concepts For Playing Silent (And Other Characters) | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-04-11 03:04:33Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Concepts For Playing Silent (And Other Characters) | Spire2Side Chat", 22, 2499, false, "W6LR46EJOJ0", "https://www.youtube.com/watch?v=W6LR46EJOJ0", "/downloads/Jorbs Spireside Chats/Season 1/s01e260411 - Concepts For Playing Silent (And Other Characters) | Spire2Side Chat.mp4", false, ~U[2026-04-11 03:04:33Z]] 11:24:22.661 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.661 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-16 14:00:29Z], 22] 11:24:22.661 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "My Best and Worst Performing Ironclad and Silent Cards After 250 Runs | Spire2Side Chat", "7a5dd724-65ff-4128-bf4f-3d580f381e8f", 22, [], 3084, false, "LbE2ffrWAaw", "https://www.youtube.com/watch?v=LbE2ffrWAaw", 140, "/downloads/Jorbs Spireside Chats/Season 1/s01e260416 - My Best and Worst Performing Ironclad and Silent Cards After 250 Runs | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-04-16 14:00:29Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "My Best and Worst Performing Ironclad and Silent Cards After 250 Runs | Spire2Side Chat", 22, 3084, false, "LbE2ffrWAaw", "https://www.youtube.com/watch?v=LbE2ffrWAaw", "/downloads/Jorbs Spireside Chats/Season 1/s01e260416 - My Best and Worst Performing Ironclad and Silent Cards After 250 Runs | Spire2Side Chat.mp4", false, ~U[2026-04-16 14:00:29Z]] 11:24:22.661 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.661 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-17 14:00:33Z], 22] 11:24:22.662 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "My Best and Worst Regent, Necrobinder, and Defect Cards After 250 Runs | Spire2Side Chat", "60543c2e-25fc-43e0-83b4-af456323b666", 22, [], 4212, false, "Gl5xNAkAFXU", "https://www.youtube.com/watch?v=Gl5xNAkAFXU", 141, "/downloads/Jorbs Spireside Chats/Season 1/s01e260417 - My Best and Worst Regent, Necrobinder, and Defect Cards After 250 Runs | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-04-17 14:00:33Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "My Best and Worst Regent, Necrobinder, and Defect Cards After 250 Runs | Spire2Side Chat", 22, 4212, false, "Gl5xNAkAFXU", "https://www.youtube.com/watch?v=Gl5xNAkAFXU", "/downloads/Jorbs Spireside Chats/Season 1/s01e260417 - My Best and Worst Regent, Necrobinder, and Defect Cards After 250 Runs | Spire2Side Chat.mp4", false, ~U[2026-04-17 14:00:33Z]] 11:24:22.662 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.662 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-24 18:00:44Z], 22] 11:24:22.663 [debug] QUERY OK source="media_items" db=0.8ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "These Enemy changes are INCREDIBLE | Spire 2 Patch 0.104 Rundown", "3dd587a3-ec3f-4c0a-a40d-0b9e30157965", 22, [], 518, false, "kb4N4hub0rU", "https://www.youtube.com/watch?v=kb4N4hub0rU", 142, "/downloads/Jorbs Spireside Chats/Season 1/s01e260424 - These Enemy changes are INCREDIBLE | Spire 2 Patch 0.104 Rundown.mp4", false, false, false, 1, ~U[2026-04-24 18:00:44Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "These Enemy changes are INCREDIBLE | Spire 2 Patch 0.104 Rundown", 22, 518, false, "kb4N4hub0rU", "https://www.youtube.com/watch?v=kb4N4hub0rU", "/downloads/Jorbs Spireside Chats/Season 1/s01e260424 - These Enemy changes are INCREDIBLE | Spire 2 Patch 0.104 Rundown.mp4", false, ~U[2026-04-24 18:00:44Z]] 11:24:22.663 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.663 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-30 14:01:38Z], 22] 11:24:22.664 [debug] QUERY OK source="media_items" db=0.4ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Which Potions Are Best? | Spire2Side Chat", "57c96da2-e6dc-4639-8684-e9298aaeeb1f", 22, [], 2126, false, "yW3Gg_v8qDc", "https://www.youtube.com/watch?v=yW3Gg_v8qDc", 143, "/downloads/Jorbs Spireside Chats/Season 1/s01e260430 - Which Potions Are Best? | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-04-30 14:01:38Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Which Potions Are Best? | Spire2Side Chat", 22, 2126, false, "yW3Gg_v8qDc", "https://www.youtube.com/watch?v=yW3Gg_v8qDc", "/downloads/Jorbs Spireside Chats/Season 1/s01e260430 - Which Potions Are Best? | Spire2Side Chat.mp4", false, ~U[2026-04-30 14:01:38Z]] 11:24:22.664 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.664 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-03 13:06:01Z], 22] 11:24:22.664 [debug] QUERY OK source="media_items" db=0.3ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "10 THINGS I HATE ABOUT TIER LISTS", "853b739c-ce90-473e-b9a7-68e59cbf6268", 22, [], 3395, false, "b6dxiWbZrBg", "https://www.youtube.com/watch?v=b6dxiWbZrBg", 144, "/downloads/Jorbs Spireside Chats/Season 1/s01e260503 - 10 THINGS I HATE ABOUT TIER LISTS.mp4", false, false, false, 1, ~U[2026-05-03 13:06:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "10 THINGS I HATE ABOUT TIER LISTS", 22, 3395, false, "b6dxiWbZrBg", "https://www.youtube.com/watch?v=b6dxiWbZrBg", "/downloads/Jorbs Spireside Chats/Season 1/s01e260503 - 10 THINGS I HATE ABOUT TIER LISTS.mp4", false, ~U[2026-05-03 13:06:01Z]] 11:24:22.664 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.665 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-05 09:46:07Z], 22] 11:24:22.665 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "\"Cheating\" in Slay the Spire | Spire2Side Chats", "817f85be-0551-4924-8f8d-c2b5b88ef0ff", 22, [], 7557, false, "yO1UTFF_TdA", "https://www.youtube.com/watch?v=yO1UTFF_TdA", 145, "/downloads/Jorbs Spireside Chats/Season 1/s01e260505 - "Cheating" in Slay the Spire | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-05-05 09:46:07Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "\"Cheating\" in Slay the Spire | Spire2Side Chats", 22, 7557, false, "yO1UTFF_TdA", "https://www.youtube.com/watch?v=yO1UTFF_TdA", "/downloads/Jorbs Spireside Chats/Season 1/s01e260505 - "Cheating" in Slay the Spire | Spire2Side Chats.mp4", false, ~U[2026-05-05 09:46:07Z]] 11:24:22.665 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.665 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-08 04:03:06Z], 22] 11:24:22.666 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Doormaker is GONE!! | Spire 2 Patch 0.105 Rundown", "c642b661-daf7-459e-9d21-9d4e98d1a648", 22, [], 439, false, "aATJ3ssbOS8", "https://www.youtube.com/watch?v=aATJ3ssbOS8", 146, "/downloads/Jorbs Spireside Chats/Season 1/s01e260508 - Doormaker is GONE!! | Spire 2 Patch 0.105 Rundown.mp4", false, false, false, 1, ~U[2026-05-08 04:03:06Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Doormaker is GONE!! | Spire 2 Patch 0.105 Rundown", 22, 439, false, "aATJ3ssbOS8", "https://www.youtube.com/watch?v=aATJ3ssbOS8", "/downloads/Jorbs Spireside Chats/Season 1/s01e260508 - Doormaker is GONE!! | Spire 2 Patch 0.105 Rundown.mp4", false, ~U[2026-05-08 04:03:06Z]] 11:24:22.666 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.666 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-12 16:10:24Z], 22] 11:24:22.666 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Ten Slay the Spire Cards You Might Be Evaluating Wrong | Spire2Side Chats", "3db5c86a-e0c2-4ceb-86cb-95ef45603436", 22, [], 1689, false, "BZAgJjXU2Sw", "https://www.youtube.com/watch?v=BZAgJjXU2Sw", 147, "/downloads/Jorbs Spireside Chats/Season 1/s01e260512 - Ten Slay the Spire Cards You Might Be Evaluating Wrong | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-05-12 16:10:24Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Ten Slay the Spire Cards You Might Be Evaluating Wrong | Spire2Side Chats", 22, 1689, false, "BZAgJjXU2Sw", "https://www.youtube.com/watch?v=BZAgJjXU2Sw", "/downloads/Jorbs Spireside Chats/Season 1/s01e260512 - Ten Slay the Spire Cards You Might Be Evaluating Wrong | Spire2Side Chats.mp4", false, ~U[2026-05-12 16:10:24Z]] 11:24:22.666 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.666 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-14 16:53:47Z], 22] 11:24:22.667 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Five Principles of Deckbuilding For Slay the Spire 2 | Spire2Side Chats", "dfc7e4a1-1178-4010-a2c4-cfdb50e92f28", 22, [], 1349, false, "95h86sLZpCI", "https://www.youtube.com/watch?v=95h86sLZpCI", 148, "/downloads/Jorbs Spireside Chats/Season 1/s01e260514 - Five Principles of Deckbuilding For Slay the Spire 2 | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-05-14 16:53:47Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Five Principles of Deckbuilding For Slay the Spire 2 | Spire2Side Chats", 22, 1349, false, "95h86sLZpCI", "https://www.youtube.com/watch?v=95h86sLZpCI", "/downloads/Jorbs Spireside Chats/Season 1/s01e260514 - Five Principles of Deckbuilding For Slay the Spire 2 | Spire2Side Chats.mp4", false, ~U[2026-05-14 16:53:47Z]] 11:24:22.667 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.667 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-16 18:29:03Z], 22] 11:24:22.667 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Problem With Snowballing in Slay the Spire 2 | Spire2Side Chats", "15aa006c-9e49-4f23-9909-b36c86c6b2e4", 22, [], 2974, false, "P1SnsBCOMHo", "https://www.youtube.com/watch?v=P1SnsBCOMHo", 149, "/downloads/Jorbs Spireside Chats/Season 1/s01e260516 - The Problem With Snowballing in Slay the Spire 2 | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-05-16 18:29:03Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Problem With Snowballing in Slay the Spire 2 | Spire2Side Chats", 22, 2974, false, "P1SnsBCOMHo", "https://www.youtube.com/watch?v=P1SnsBCOMHo", "/downloads/Jorbs Spireside Chats/Season 1/s01e260516 - The Problem With Snowballing in Slay the Spire 2 | Spire2Side Chats.mp4", false, ~U[2026-05-16 18:29:03Z]] 11:24:22.667 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.668 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-21 20:30:05Z], 22] 11:24:22.668 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "My Best Slay the Spire Strats | v0.105.0 Beta Branch | Spire2Side Chats", "c817f739-e1ab-4b23-921a-bff8754699b4", 22, [], 3580, false, "YAGTmXj3rCQ", "https://www.youtube.com/watch?v=YAGTmXj3rCQ", 150, "/downloads/Jorbs Spireside Chats/Season 1/s01e260521 - My Best Slay the Spire Strats | v0.105.0 Beta Branch | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-05-21 20:30:05Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "My Best Slay the Spire Strats | v0.105.0 Beta Branch | Spire2Side Chats", 22, 3580, false, "YAGTmXj3rCQ", "https://www.youtube.com/watch?v=YAGTmXj3rCQ", "/downloads/Jorbs Spireside Chats/Season 1/s01e260521 - My Best Slay the Spire Strats | v0.105.0 Beta Branch | Spire2Side Chats.mp4", false, ~U[2026-05-21 20:30:05Z]] 11:24:22.668 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.668 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-22 03:57:02Z], 22] 11:24:22.669 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Exporter mod broke, so no transparency on new cards : (\n\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "These cards might be obscene now. | Spire 2 Patch 0.106 Rundown", "097d7c6e-bbe7-485a-8b2d-54612b2ab672", 22, [], 800, false, "gxUnFIKjwx0", "https://www.youtube.com/watch?v=gxUnFIKjwx0", 151, "/downloads/Jorbs Spireside Chats/Season 1/s01e260522 - These cards might be obscene now. | Spire 2 Patch 0.106 Rundown.mp4", false, false, false, 1, ~U[2026-05-22 03:57:02Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Exporter mod broke, so no transparency on new cards : (\n\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "These cards might be obscene now. | Spire 2 Patch 0.106 Rundown", 22, 800, false, "gxUnFIKjwx0", "https://www.youtube.com/watch?v=gxUnFIKjwx0", "/downloads/Jorbs Spireside Chats/Season 1/s01e260522 - These cards might be obscene now. | Spire 2 Patch 0.106 Rundown.mp4", false, ~U[2026-05-22 03:57:02Z]] 11:24:22.669 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.669 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-05-30 03:23:56Z], 22] 11:24:22.669 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Best and Worst Events in Slay the Spire 2 | Spire2Side Chats", "5ce70014-a133-4938-ad29-864e181d390e", 22, [], 3719, false, "A0E5EUPKCP4", "https://www.youtube.com/watch?v=A0E5EUPKCP4", 152, "/downloads/Jorbs Spireside Chats/Season 1/s01e260530 - The Best and Worst Events in Slay the Spire 2 | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-05-30 03:23:56Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Best and Worst Events in Slay the Spire 2 | Spire2Side Chats", 22, 3719, false, "A0E5EUPKCP4", "https://www.youtube.com/watch?v=A0E5EUPKCP4", "/downloads/Jorbs Spireside Chats/Season 1/s01e260530 - The Best and Worst Events in Slay the Spire 2 | Spire2Side Chats.mp4", false, ~U[2026-05-30 03:23:56Z]] 11:24:22.669 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.669 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-05 14:27:19Z], 22] 11:24:22.670 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["check out my spire website: https://spirebird.com/\n\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "I spent a 5 day bender making baseball-reference for slay the spire stats", "b7328933-24dd-41b3-83f0-fe2c9ee020d4", 22, [], 3584, false, "tBqWE1GBHHI", "https://www.youtube.com/watch?v=tBqWE1GBHHI", 153, "/downloads/Jorbs Spireside Chats/Season 1/s01e260605 - I spent a 5 day bender making baseball-reference for slay the spire stats.mp4", false, false, false, 1, ~U[2026-06-05 14:27:19Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "check out my spire website: https://spirebird.com/\n\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "I spent a 5 day bender making baseball-reference for slay the spire stats", 22, 3584, false, "tBqWE1GBHHI", "https://www.youtube.com/watch?v=tBqWE1GBHHI", "/downloads/Jorbs Spireside Chats/Season 1/s01e260605 - I spent a 5 day bender making baseball-reference for slay the spire stats.mp4", false, ~U[2026-06-05 14:27:19Z]] 11:24:22.670 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.670 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-11 16:07:56Z], 22] 11:24:22.670 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out my spire stats website: spirebird.com\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Most Underrated Cards in Slay the Spire 2 | Spire2Side Chats", "064d6c84-4461-4df4-a31d-d5e5695a768b", 22, [], 4217, false, "7cGeKg-LwfA", "https://www.youtube.com/watch?v=7cGeKg-LwfA", 154, "/downloads/Jorbs Spireside Chats/Season 1/s01e260611 - The Most Underrated Cards in Slay the Spire 2 | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-06-11 16:07:56Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Check out my spire stats website: spirebird.com\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "The Most Underrated Cards in Slay the Spire 2 | Spire2Side Chats", 22, 4217, false, "7cGeKg-LwfA", "https://www.youtube.com/watch?v=7cGeKg-LwfA", "/downloads/Jorbs Spireside Chats/Season 1/s01e260611 - The Most Underrated Cards in Slay the Spire 2 | Spire2Side Chats.mp4", false, ~U[2026-06-11 16:07:56Z]] 11:24:22.670 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.670 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-15 16:17:37Z], 22] 11:24:22.671 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Cluster Graphs are... kind of awesome? | Spire2Side Chat", "52450c08-3ea8-4c5a-8544-6180d96531cd", 22, [], 1268, false, "khoek2c11AA", "https://www.youtube.com/watch?v=khoek2c11AA", 155, "/downloads/Jorbs Spireside Chats/Season 1/s01e260615 - Cluster Graphs are... kind of awesome? | Spire2Side Chat.mp4", false, false, false, 1, ~U[2026-06-15 16:17:37Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Cluster Graphs are... kind of awesome? | Spire2Side Chat", 22, 1268, false, "khoek2c11AA", "https://www.youtube.com/watch?v=khoek2c11AA", "/downloads/Jorbs Spireside Chats/Season 1/s01e260615 - Cluster Graphs are... kind of awesome? | Spire2Side Chat.mp4", false, ~U[2026-06-15 16:17:37Z]] 11:24:22.671 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.671 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-06-19 21:54:01Z], 22] 11:24:22.671 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spirebird Mod Intro", "bbc5f60e-1d3b-4231-8a68-1c7cd3f046f1", 22, [], 864, false, "Lrm-hDpj-4A", "https://www.youtube.com/watch?v=Lrm-hDpj-4A", 156, "/downloads/Jorbs Spireside Chats/Season 1/s01e260619 - Spirebird Mod Intro.mp4", false, false, false, 1, ~U[2026-06-19 21:54:01Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Spirebird Mod Intro", 22, 864, false, "Lrm-hDpj-4A", "https://www.youtube.com/watch?v=Lrm-hDpj-4A", "/downloads/Jorbs Spireside Chats/Season 1/s01e260619 - Spirebird Mod Intro.mp4", false, ~U[2026-06-19 21:54:01Z]] 11:24:22.672 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.672 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-07-26 19:58:16Z], 22] 11:24:22.672 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "What's Going On With Poison In Slay the Spire 2? | Spire2Side Chats", "d32ee3de-ea21-4584-933a-ef7f8821af95", 22, [], 3373, false, "lx7dEZv3TIs", "https://www.youtube.com/watch?v=lx7dEZv3TIs", 157, "/downloads/Jorbs Spireside Chats/Season 1/s01e260726 - What's Going On With Poison In Slay the Spire 2? | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-07-26 19:58:16Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "What's Going On With Poison In Slay the Spire 2? | Spire2Side Chats", 22, 3373, false, "lx7dEZv3TIs", "https://www.youtube.com/watch?v=lx7dEZv3TIs", "/downloads/Jorbs Spireside Chats/Season 1/s01e260726 - What's Going On With Poison In Slay the Spire 2? | Spire2Side Chats.mp4", false, ~U[2026-07-26 19:58:16Z]] 11:24:22.672 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [22] 11:24:22.672 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-08-10 21:21:02Z], 22] 11:24:22.673 [debug] QUERY OK source="media_items" db=0.9ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Sorry I got too animated in the latter half and kept moving far enough away from the microphone for the noise gate to trigger!\n\nMy spire stats website: https://spirebird.com/\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "I Made It So Spirebird Can Replay Slay the Spire Runs | Spire2Side Chats", "98e621f3-16d3-485a-bac8-ad65a3a1217f", 22, [], 5279, false, "wf-PYdg2FEQ", "https://www.youtube.com/watch?v=wf-PYdg2FEQ", 158, "/downloads/Jorbs Spireside Chats/Season 1/s01e260810 - I Made It So Spirebird Can Replay Slay the Spire Runs | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-08-10 21:21:02Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "Sorry I got too animated in the latter half and kept moving far enough away from the microphone for the noise gate to trigger!\n\nMy spire stats website: https://spirebird.com/\nMy spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "I Made It So Spirebird Can Replay Slay the Spire Runs | Spire2Side Chats", 22, 5279, false, "wf-PYdg2FEQ", "https://www.youtube.com/watch?v=wf-PYdg2FEQ", "/downloads/Jorbs Spireside Chats/Season 1/s01e260810 - I Made It So Spirebird Can Replay Slay the Spire Runs | Spire2Side Chats.mp4", false, ~U[2026-08-10 21:21:02Z]] 11:24:22.673 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [22] 11:24:22.674 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-08-24 18:36:02Z], 22] 11:24:22.674 [debug] QUERY OK source="media_items" db=0.2ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","source_id","subtitle_filepaths","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Should I Play Bash or Two Strikes Here? | Spire2Side Chats", "889d2602-6efd-4136-92bf-2f6b1b2ee82f", 22, [], 5095, false, "LLGjcaPTieQ", "https://www.youtube.com/watch?v=LLGjcaPTieQ", 160, "/downloads/Jorbs Spireside Chats/Season 1/s01e260824 - Should I Play Bash or Two Strikes Here? | Spire2Side Chats.mp4", false, false, false, 1, ~U[2026-08-24 18:36:02Z], ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], "My spire spreadsheet: https://docs.google.com/spreadsheets/d/197RwIxLuzSLubsWr6OLfhdHPRFgIWRnQyTp-RuZUveU/ \n\nYou can find jorbs shirts and hoodies at: https://www.bonfire.com/jorbs/\nIf you want to buy the games we've been playing check out: https://www.nexus.gg/jorbs\n\nIf you enjoy these videos please consider dropping a like to help promote it to search algorithms. If you'd like to join the community of people who support me making content like this you can do so via:\n\nDiscord: https://discord.gg/jorbs\nTwitch: https://www.twitch.tv/jorbs\nPatreon: https://www.patreon.com/jorbs\nTwitter: https://www.twitter.com/joinrbs \n(Or by Subscribing to Youtube here :D).", "Should I Play Bash or Two Strikes Here? | Spire2Side Chats", 22, 5095, false, "LLGjcaPTieQ", "https://www.youtube.com/watch?v=LLGjcaPTieQ", "/downloads/Jorbs Spireside Chats/Season 1/s01e260824 - Should I Play Bash or Two Strikes Here? | Spire2Side Chats.mp4", false, ~U[2026-08-24 18:36:02Z]] 11:24:22.674 [debug] QUERY OK source="sources" db=0.0ms idle=1.8ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z], 22] 11:24:22.674 [debug] QUERY OK source="media_items" db=0.1ms idle=0.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 ((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")))) [22] 11:24:22.674 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms 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")))) [22] 11:24:22.675 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [22] 11:24:22.675 [debug] QUERY OK source="tasks" db=0.1ms idle=0.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [974, 22, ~U[2026-09-23 15:24:22Z], ~U[2026-09-23 15:24:22Z]] 11:24:22.675 [info] {"args":{"id":22},"id":960,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":169274082,"event":"job:stop","queue_time":975193,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:24:26.131 [info] {"source":"oban","duration":1355,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:56.133 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:00.829 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:25:26.135 [info] {"source":"oban","duration":1372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:56.137 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:00.830 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:26:26.139 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:56.141 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:00.831 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:27:26.143 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:56.149 [info] {"source":"oban","duration":5672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:00.832 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:28:26.152 [info] {"source":"oban","duration":1237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:56.154 [info] {"source":"oban","duration":1743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:00.833 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:29:26.157 [info] {"source":"oban","duration":1181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:56.159 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:00.834 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:30:26.161 [info] {"source":"oban","duration":1146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:56.163 [info] {"source":"oban","duration":1546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:00.835 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:31:26.165 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:56.167 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:00.836 [info] {"source":"oban","duration":259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:32:26.169 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:56.171 [info] {"source":"oban","duration":1276,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:00.837 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:33:26.172 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:56.174 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:00.838 [info] {"source":"oban","duration":257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:34:26.176 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:56.178 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:00.839 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:35:26.180 [info] {"source":"oban","duration":1159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:56.182 [info] {"source":"oban","duration":1119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:00.840 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:36:26.184 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:56.186 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:00.841 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:37:26.188 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:56.190 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:00.842 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:38:26.192 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:56.194 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:00.843 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:39:26.196 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:56.198 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:00.844 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:40:26.200 [info] {"source":"oban","duration":1098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:56.202 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:00.845 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:41:26.204 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:56.206 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:00.846 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:42:26.208 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:56.210 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:00.847 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:43:26.212 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:56.214 [info] {"source":"oban","duration":1735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:00.848 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:44:26.216 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:56.218 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:00.849 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:45:26.220 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:56.222 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:00.850 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:46:26.224 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:56.225 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:00.851 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:47:26.227 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:56.229 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:00.852 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:48:26.231 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:56.233 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:00.853 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:49:26.234 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:56.236 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:00.854 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:50:26.238 [info] {"source":"oban","duration":1183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:56.240 [info] {"source":"oban","duration":1255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:00.855 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:51:26.242 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:56.244 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:00.856 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:52:26.246 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:56.248 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:00.857 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:53:26.250 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:56.252 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:00.858 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:54:26.254 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:56.256 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:00.859 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:55:26.258 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:56.260 [info] {"source":"oban","duration":1240,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:00.860 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:56:26.262 [info] {"source":"oban","duration":1216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:56.264 [info] {"source":"oban","duration":1424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:00.861 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:57:26.266 [info] {"source":"oban","duration":1459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:56.268 [info] {"source":"oban","duration":1218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:00.862 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:58:26.270 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:56.272 [info] {"source":"oban","duration":1148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:00.863 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:59:26.274 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:56.276 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:00.864 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:00:26.278 [info] {"source":"oban","duration":1287,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:56.280 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:00.865 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:01:26.282 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:56.284 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:00.866 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:02:26.286 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:56.288 [info] {"source":"oban","duration":1302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:00.867 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:03:26.290 [info] {"source":"oban","duration":1225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:56.292 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:00.868 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:04:26.294 [info] {"source":"oban","duration":1301,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:56.295 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:00.869 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:05:26.297 [info] {"source":"oban","duration":1272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:56.299 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:00.870 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:06:26.301 [info] {"source":"oban","duration":1313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:56.303 [info] {"source":"oban","duration":1272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:00.871 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:07:26.305 [info] {"source":"oban","duration":1257,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:56.307 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:00.872 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:08:26.309 [info] {"source":"oban","duration":1242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:56.311 [info] {"source":"oban","duration":1332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:00.873 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:09:26.313 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:56.315 [info] {"source":"oban","duration":1377,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:00.874 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:10:26.317 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:56.319 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:00.875 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:11:26.321 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:56.323 [info] {"source":"oban","duration":1253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:00.876 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:12:26.325 [info] {"source":"oban","duration":1199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:56.327 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:00.877 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:13:26.329 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:56.331 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:00.878 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:14:26.333 [info] {"source":"oban","duration":1549,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:56.335 [info] {"source":"oban","duration":1180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:00.879 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:15:26.337 [info] {"source":"oban","duration":1085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:56.339 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:00.880 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:16:26.341 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:56.343 [info] {"source":"oban","duration":1173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:00.881 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:17:26.345 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:56.347 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:00.882 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:18:26.349 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:56.351 [info] {"source":"oban","duration":1244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:00.883 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:19:26.353 [info] {"source":"oban","duration":1163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:56.355 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:00.884 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:20:26.357 [info] {"source":"oban","duration":1407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:56.359 [info] {"source":"oban","duration":1299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:00.885 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:21:26.361 [info] {"source":"oban","duration":1328,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:56.363 [info] {"source":"oban","duration":1415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:00.886 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:22:26.365 [info] {"source":"oban","duration":1312,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:56.367 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:00.887 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:23:26.369 [info] {"source":"oban","duration":1149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:56.371 [info] {"source":"oban","duration":1277,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:00.888 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:24:26.373 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:56.375 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:00.889 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:25:26.377 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:56.379 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:00.890 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:26:26.381 [info] {"source":"oban","duration":1160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:56.383 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:00.892 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:27:26.386 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:56.388 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:00.893 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:28:26.390 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:56.392 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:00.894 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:29:26.394 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:56.396 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:00.895 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:30:26.398 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:56.400 [info] {"source":"oban","duration":1685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:00.896 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:31:26.402 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:56.404 [info] {"source":"oban","duration":1392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:00.897 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:32:26.406 [info] {"source":"oban","duration":1307,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:56.407 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:00.898 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:33:26.410 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:56.412 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:00.899 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:34:26.415 [info] {"source":"oban","duration":1557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:56.417 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:00.900 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:35:26.419 [info] {"source":"oban","duration":1035,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:56.421 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:00.901 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:36:26.423 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:56.425 [info] {"source":"oban","duration":1501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:00.902 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:37:26.427 [info] {"source":"oban","duration":1098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:56.429 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:00.903 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:38:26.431 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:56.433 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:00.904 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:39:26.435 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:56.437 [info] {"source":"oban","duration":1216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:00.905 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:40:26.439 [info] {"source":"oban","duration":1684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:56.441 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:00.906 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:41:26.443 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:56.445 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:00.907 [info] {"source":"oban","duration":112,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:42:26.447 [info] {"source":"oban","duration":1134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:56.449 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:00.908 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:43:26.451 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:56.453 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:00.909 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:44:26.455 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:56.457 [info] {"source":"oban","duration":1570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:00.910 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:45:26.459 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:56.461 [info] {"source":"oban","duration":1138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:00.911 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:46:26.463 [info] {"source":"oban","duration":1248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:56.465 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:00.912 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:47:26.467 [info] {"source":"oban","duration":1244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:56.469 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:00.913 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:48:26.471 [info] {"source":"oban","duration":1464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:56.472 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:00.914 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:49:26.474 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:56.476 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:00.915 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:50:26.478 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:56.480 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:00.916 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:51:26.482 [info] {"source":"oban","duration":1159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:56.484 [info] {"source":"oban","duration":1134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:00.917 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:52:26.486 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:56.488 [info] {"source":"oban","duration":1525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:00.918 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:53:26.490 [info] {"source":"oban","duration":1087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:56.492 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:00.919 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:54:26.494 [info] {"source":"oban","duration":1507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:56.496 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:00.920 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:55:26.498 [info] {"source":"oban","duration":1230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:56.500 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:00.921 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:56:26.502 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:56.504 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:00.922 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:57:26.506 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:56.508 [info] {"source":"oban","duration":1188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:00.923 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:58:26.510 [info] {"source":"oban","duration":1181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:56.512 [info] {"source":"oban","duration":1148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:00.924 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:59:26.514 [info] {"source":"oban","duration":1149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:56.516 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:00.925 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:00:26.518 [info] {"source":"oban","duration":1075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:56.520 [info] {"source":"oban","duration":1168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:00.926 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:01:26.522 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:56.524 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:00.927 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:02:26.526 [info] {"source":"oban","duration":1074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:56.528 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:00.928 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:03:26.530 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:56.532 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:00.929 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:04:26.534 [info] {"source":"oban","duration":1280,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:56.536 [info] {"source":"oban","duration":1219,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:00.930 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:05:26.538 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:56.540 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:00.931 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:06:26.542 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:56.544 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:00.932 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:07:26.546 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:56.548 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:00.933 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:08:26.550 [info] {"source":"oban","duration":1187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:56.552 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:00.934 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:09:26.554 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:56.556 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:00.935 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:10:26.558 [info] {"source":"oban","duration":1170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:56.560 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:00.936 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:11:26.562 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:56.563 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:00.937 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:12:26.566 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:56.568 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:00.938 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:13:26.570 [info] {"source":"oban","duration":1170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:56.572 [info] {"source":"oban","duration":1700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:00.939 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:14:26.574 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:56.576 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:00.940 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:15:26.578 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:56.580 [info] {"source":"oban","duration":1346,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:00.941 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:16:26.582 [info] {"source":"oban","duration":1569,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:56.584 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:00.942 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:17:26.586 [info] {"source":"oban","duration":1179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:56.588 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:00.943 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:18:26.590 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:56.592 [info] {"source":"oban","duration":1315,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:00.944 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:19:26.594 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:56.596 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:00.945 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:20:26.598 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:56.600 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:00.946 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:21:26.601 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:56.603 [info] {"source":"oban","duration":1286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:00.947 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:22:26.605 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:56.607 [info] {"source":"oban","duration":1170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:00.948 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:23:26.609 [info] {"source":"oban","duration":1335,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:56.611 [info] {"source":"oban","duration":1339,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:00.949 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:24:26.613 [info] {"source":"oban","duration":1238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:56.615 [info] {"source":"oban","duration":1276,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:00.950 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:25:26.617 [info] {"source":"oban","duration":1268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:56.619 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:00.951 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:26:26.620 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:56.623 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:00.952 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:27:26.625 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:56.627 [info] {"source":"oban","duration":1325,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:00.953 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:28:26.629 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:56.631 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:00.954 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:29:26.633 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:56.635 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:00.955 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:30:26.637 [info] {"source":"oban","duration":1170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:56.639 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:00.956 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:31:26.641 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:56.642 [info] {"source":"oban","duration":362,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:00.957 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:32:26.644 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:56.645 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:00.958 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:33:26.647 [info] {"source":"oban","duration":1308,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:56.648 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:00.959 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:34:26.650 [info] {"source":"oban","duration":1366,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:56.652 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:00.960 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:35:26.654 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:56.656 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:00.961 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:36:26.658 [info] {"source":"oban","duration":1169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:56.660 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:00.962 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:37:26.662 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:56.664 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:00.963 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:38:26.666 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:56.668 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:00.964 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:39:26.670 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:56.671 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:00.965 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:40:26.673 [info] {"source":"oban","duration":1148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:56.675 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:00.966 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:41:26.677 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:56.679 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:00.967 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:42:26.681 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:56.684 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:00.968 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:43:26.686 [info] {"source":"oban","duration":1218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:56.688 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:00.969 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:44:26.690 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:56.692 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:00.970 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:45:26.694 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:56.696 [info] {"source":"oban","duration":1096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:00.971 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:46:26.698 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:56.700 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:00.972 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:47:26.701 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:56.704 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:00.973 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:48:26.706 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:56.708 [info] {"source":"oban","duration":1439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:00.974 [info] {"source":"oban","duration":261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:49:26.710 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:56.712 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:00.975 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:50:26.714 [info] {"source":"oban","duration":1194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:56.716 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:00.976 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:51:26.718 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:56.720 [info] {"source":"oban","duration":1308,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:00.977 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:52:26.722 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:56.724 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:00.978 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:53:26.726 [info] {"source":"oban","duration":1098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:56.728 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:00.979 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:54:26.730 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:56.732 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:00.980 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:55:26.734 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:56.736 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:00.981 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:56:26.738 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:56.740 [info] {"source":"oban","duration":1243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:00.982 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:57:26.742 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:56.744 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:00.983 [info] {"source":"oban","duration":556,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:58:26.746 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:56.748 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:00.985 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:59:26.750 [info] {"source":"oban","duration":1315,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:56.752 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:00.986 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:00:26.754 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:56.756 [info] {"source":"oban","duration":1293,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:00.987 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:01:26.758 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:56.760 [info] {"source":"oban","duration":1279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:00.988 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:02:26.762 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:56.764 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:00.989 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:03:26.766 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:56.768 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:00.990 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:04:26.770 [info] {"source":"oban","duration":1138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:56.772 [info] {"source":"oban","duration":1075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:00.991 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:05:26.774 [info] {"source":"oban","duration":1269,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:56.776 [info] {"source":"oban","duration":1262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:00.992 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:06:26.778 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:56.780 [info] {"source":"oban","duration":1268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:00.993 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:07:26.782 [info] {"source":"oban","duration":1214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:56.784 [info] {"source":"oban","duration":1708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:00.994 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:08:26.786 [info] {"source":"oban","duration":1295,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:56.787 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:00.995 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:09:26.789 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:56.791 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:00.996 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:10:26.793 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:56.795 [info] {"source":"oban","duration":1261,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:00.997 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:11:26.797 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:56.799 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:00.998 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:12:26.801 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:56.803 [info] {"source":"oban","duration":1085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:00.999 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:13:26.805 [info] {"source":"oban","duration":1099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:56.807 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:01.000 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:14:26.809 [info] {"source":"oban","duration":1243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:56.811 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:00.001 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:15:26.813 [info] {"source":"oban","duration":1517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:56.815 [info] {"source":"oban","duration":1163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:00.002 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:16:26.817 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:56.819 [info] {"source":"oban","duration":1188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:00.003 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:17:26.821 [info] {"source":"oban","duration":1241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:56.823 [info] {"source":"oban","duration":1572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:00.005 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:18:26.825 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:56.827 [info] {"source":"oban","duration":1232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:00.006 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:19:26.829 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:56.831 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:00.007 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:20:26.833 [info] {"source":"oban","duration":1326,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:56.835 [info] {"source":"oban","duration":1040,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:00.008 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:21:26.837 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:56.839 [info] {"source":"oban","duration":1486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:00.009 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:22:26.841 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:56.843 [info] {"source":"oban","duration":1257,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:00.010 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:23:26.845 [info] {"source":"oban","duration":1307,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:56.847 [info] {"source":"oban","duration":1258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:00.011 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:24:26.849 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:56.851 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:59.149 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 14:25:00.012 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:25:26.853 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:56.855 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:00.013 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:26:26.857 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:56.859 [info] {"source":"oban","duration":1194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:59.163 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 14:27:00.014 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:27:26.861 [info] {"source":"oban","duration":1188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:56.863 [info] {"source":"oban","duration":1433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:00.015 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:28:26.865 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:56.867 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:00.016 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:29:26.869 [info] {"source":"oban","duration":1102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:56.871 [info] {"source":"oban","duration":1119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:00.017 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:30:26.873 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:56.875 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:00.018 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:31:26.877 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:56.879 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:00.019 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:32:26.881 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:56.883 [info] {"source":"oban","duration":1251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:00.020 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:33:26.885 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:56.887 [info] {"source":"oban","duration":1145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:00.021 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:34:26.889 [info] {"source":"oban","duration":1187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:56.891 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:00.022 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:35:26.893 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:56.895 [info] {"source":"oban","duration":1149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:00.023 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:36:26.897 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:56.899 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:00.024 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:37:26.901 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:56.903 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:00.025 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:38:26.905 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:56.907 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:00.026 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:39:26.908 [info] {"source":"oban","duration":555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:56.909 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:00.027 [info] {"source":"oban","duration":95,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:40:26.911 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:56.913 [info] {"source":"oban","duration":1280,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:00.028 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:41:26.914 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:56.916 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:00.029 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:42:26.918 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:56.920 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:00.030 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:43:26.922 [info] {"source":"oban","duration":1245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:56.924 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:00.031 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:44:26.926 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:56.928 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:00.032 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:45:26.930 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:56.932 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:00.033 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:46:26.934 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:56.936 [info] {"source":"oban","duration":1294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:00.034 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:47:26.938 [info] {"source":"oban","duration":1096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:56.940 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:00.035 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:48:26.942 [info] {"source":"oban","duration":1087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:56.944 [info] {"source":"oban","duration":1237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:00.036 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:49:26.946 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:56.948 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:00.037 [info] {"source":"oban","duration":358,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:50:26.950 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:56.952 [info] {"source":"oban","duration":1156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:00.038 [info] {"source":"oban","duration":319,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:51:26.954 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:56.956 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:00.039 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:52:26.958 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:56.960 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:00.040 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:53:26.962 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:56.964 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:00.041 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:54:26.966 [info] {"source":"oban","duration":1538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:56.968 [info] {"source":"oban","duration":1179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:00.042 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:55:26.970 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:56.972 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:00.043 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:56:26.974 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:56.976 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:00.044 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:57:26.978 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:56.980 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:00.045 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:58:26.982 [info] {"source":"oban","duration":1349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:56.984 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:00.046 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:59:26.986 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:56.988 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:00.047 [info] {"source":"oban","duration":166,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:00:26.990 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:56.992 [info] {"source":"oban","duration":1360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:00.048 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:01:26.993 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:56.995 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:00.049 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:02:26.997 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:56.999 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:00.050 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:03:27.001 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:57.003 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:00.051 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:04:27.005 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:57.007 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:00.052 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:05:27.009 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:57.011 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:00.053 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:06:27.013 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:57.015 [info] {"source":"oban","duration":1160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:00.054 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:07:27.017 [info] {"source":"oban","duration":1219,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:57.019 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:00.055 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:08:27.021 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:57.023 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:00.056 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:09:27.025 [info] {"source":"oban","duration":1145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:57.027 [info] {"source":"oban","duration":1258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:00.057 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:10:27.029 [info] {"source":"oban","duration":1280,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:57.031 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:00.058 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:11:27.033 [info] {"source":"oban","duration":1134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:57.035 [info] {"source":"oban","duration":1119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:00.059 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:12:27.037 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:57.039 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:00.060 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:13:27.041 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:57.043 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:00.061 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:14:27.045 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:57.047 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:00.062 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:15:27.049 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:57.051 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:00.063 [info] {"source":"oban","duration":95,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:16:27.053 [info] {"source":"oban","duration":1267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:57.055 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:00.064 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:17:27.057 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:57.059 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:00.065 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:18:27.061 [info] {"source":"oban","duration":1288,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:57.063 [info] {"source":"oban","duration":1323,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:00.066 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:19:27.065 [info] {"source":"oban","duration":1413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:57.067 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:00.067 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:20:27.069 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:57.071 [info] {"source":"oban","duration":1087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:00.068 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:21:27.073 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:57.075 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:00.069 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:22:27.077 [info] {"source":"oban","duration":1176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:57.079 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:00.070 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:23:27.081 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:57.083 [info] {"source":"oban","duration":1173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:00.071 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:24:27.085 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:57.087 [info] {"source":"oban","duration":1387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:00.072 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:25:27.089 [info] {"source":"oban","duration":1256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:57.091 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:00.073 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:26:27.093 [info] {"source":"oban","duration":1313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:57.094 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:00.074 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:27:27.096 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:57.098 [info] {"source":"oban","duration":1139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:00.075 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:28:27.100 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:57.102 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:00.076 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:29:27.104 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:57.106 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:00.077 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:30:27.108 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:57.110 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:00.078 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:31:27.112 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:57.114 [info] {"source":"oban","duration":1087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:00.079 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:32:27.116 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:57.118 [info] {"source":"oban","duration":1245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:00.080 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:33:27.120 [info] {"source":"oban","duration":1260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:57.122 [info] {"source":"oban","duration":1291,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:00.081 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:34:27.124 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:57.126 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:00.082 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:35:27.128 [info] {"source":"oban","duration":1112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:57.130 [info] {"source":"oban","duration":1191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:00.083 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:36:27.132 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:57.134 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:00.084 [info] {"source":"oban","duration":112,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:37:27.136 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:57.138 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:00.085 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:38:27.140 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:57.142 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:00.086 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:39:27.144 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:57.146 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:00.087 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:40:27.148 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:57.150 [info] {"source":"oban","duration":1258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:00.088 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:41:27.152 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:57.154 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:00.089 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:42:27.156 [info] {"source":"oban","duration":1296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:57.158 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:00.090 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:43:27.160 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:57.162 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:00.091 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:44:27.164 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:57.166 [info] {"source":"oban","duration":1282,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:00.092 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:45:27.168 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:57.170 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:00.093 [info] {"source":"oban","duration":104,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:46:27.172 [info] {"source":"oban","duration":1112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:57.174 [info] {"source":"oban","duration":1523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:00.094 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:47:27.176 [info] {"source":"oban","duration":1629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:57.178 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:00.095 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:48:27.180 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:57.182 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:00.096 [info] {"source":"oban","duration":100,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:49:27.184 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:57.186 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:00.097 [info] {"source":"oban","duration":94,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:50:27.188 [info] {"source":"oban","duration":1656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:57.190 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:00.098 [info] {"source":"oban","duration":102,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:51:27.192 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:57.194 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:00.099 [info] {"source":"oban","duration":98,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:52:27.196 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:57.198 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:00.100 [info] {"source":"oban","duration":252,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:53:27.200 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:57.202 [info] {"source":"oban","duration":1295,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:00.101 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:54:27.204 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:57.206 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:00.102 [info] {"source":"oban","duration":97,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:55:27.208 [info] {"source":"oban","duration":1243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:57.210 [info] {"source":"oban","duration":1565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:00.103 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:56:27.212 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:57.214 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:00.104 [info] {"source":"oban","duration":288,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:57:27.216 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:57.218 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:00.105 [info] {"source":"oban","duration":97,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:58:27.220 [info] {"source":"oban","duration":1292,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:57.222 [info] {"source":"oban","duration":1201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:00.106 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:59:27.224 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:57.226 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:00.107 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:00:27.228 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:57.230 [info] {"source":"oban","duration":1253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:00.108 [info] {"source":"oban","duration":93,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:01:27.232 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:57.234 [info] {"source":"oban","duration":1215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:00.109 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:02:27.236 [info] {"source":"oban","duration":1275,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:57.238 [info] {"source":"oban","duration":1224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:00.110 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:03:27.239 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:57.241 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:00.111 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:04:27.243 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:57.245 [info] {"source":"oban","duration":1238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:00.112 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:05:27.247 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:57.249 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:00.113 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:06:27.251 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:57.253 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:00.114 [info] {"source":"oban","duration":99,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:07:27.255 [info] {"source":"oban","duration":1168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:57.257 [info] {"source":"oban","duration":1248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:00.115 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:08:27.259 [info] {"source":"oban","duration":1276,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:57.261 [info] {"source":"oban","duration":1173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:00.116 [info] {"source":"oban","duration":112,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:09:27.263 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:57.265 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:00.117 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:10:27.267 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:57.269 [info] {"source":"oban","duration":1320,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:00.118 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:11:27.271 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:57.273 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:00.119 [info] {"source":"oban","duration":96,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:12:27.275 [info] {"source":"oban","duration":1073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:57.277 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:00.120 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:13:27.279 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:57.281 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:00.121 [info] {"source":"oban","duration":105,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:14:27.283 [info] {"source":"oban","duration":1519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:57.285 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:00.122 [info] {"source":"oban","duration":261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:15:27.287 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:57.289 [info] {"source":"oban","duration":1237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:00.123 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:16:27.291 [info] {"source":"oban","duration":1299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:57.293 [info] {"source":"oban","duration":1307,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:00.124 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:17:27.295 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:57.297 [info] {"source":"oban","duration":1244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:00.125 [info] {"source":"oban","duration":106,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:18:27.299 [info] {"source":"oban","duration":1288,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:57.301 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:00.126 [info] {"source":"oban","duration":106,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:19:27.303 [info] {"source":"oban","duration":1216,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:57.305 [info] {"source":"oban","duration":1297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:00.127 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:20:27.307 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:57.309 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:00.128 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:21:27.311 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:57.313 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:00.129 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:22:27.315 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:57.317 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:00.130 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:23:27.319 [info] {"source":"oban","duration":1075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:57.321 [info] {"source":"oban","duration":1032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:00.131 [info] {"source":"oban","duration":99,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:24:27.323 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:57.325 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:00.132 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:25:27.327 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:57.329 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:00.133 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:26:27.331 [info] {"source":"oban","duration":1163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:57.333 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:00.134 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:27:27.335 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:57.337 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:00.135 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:28:27.339 [info] {"source":"oban","duration":1119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:57.341 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:00.136 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:29:27.343 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:57.345 [info] {"source":"oban","duration":1081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:00.137 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:30:27.347 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:57.349 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:00.138 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:31:27.351 [info] {"source":"oban","duration":1156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:57.353 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:00.139 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:32:27.355 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:57.357 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:00.140 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:33:27.359 [info] {"source":"oban","duration":1305,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:57.361 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:00.141 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:34:27.363 [info] {"source":"oban","duration":1165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:57.365 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:00.142 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:35:27.367 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:57.369 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:00.143 [info] {"source":"oban","duration":111,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:36:27.371 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:57.373 [info] {"source":"oban","duration":1704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:00.144 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:37:27.376 [info] {"source":"oban","duration":1165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:57.378 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:00.145 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:38:27.380 [info] {"source":"oban","duration":1240,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:57.381 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:00.146 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:39:27.383 [info] {"source":"oban","duration":1119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:57.385 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:00.147 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:40:27.387 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:57.389 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:00.148 [info] {"source":"oban","duration":106,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:41:27.391 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:57.393 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:00.149 [info] {"source":"oban","duration":103,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:42:27.395 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:57.397 [info] {"source":"oban","duration":1251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:00.150 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:43:27.399 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:57.401 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:00.151 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:44:27.403 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:57.405 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:00.152 [info] {"source":"oban","duration":111,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:45:27.407 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:57.409 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:00.153 [info] {"source":"oban","duration":95,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:46:27.411 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:57.413 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:00.154 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:47:27.415 [info] {"source":"oban","duration":1145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:57.417 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:00.155 [info] {"source":"oban","duration":108,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:48:27.419 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:57.421 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:00.156 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:49:27.423 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:57.425 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:00.157 [info] {"source":"oban","duration":104,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:50:27.426 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:57.429 [info] {"source":"oban","duration":1148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:00.158 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:51:27.431 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:57.433 [info] {"source":"oban","duration":1226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:00.159 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:52:27.435 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:57.437 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:00.160 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:53:27.439 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:57.441 [info] {"source":"oban","duration":1263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:00.161 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:54:27.443 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:57.445 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:00.162 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:55:27.447 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:57.449 [info] {"source":"oban","duration":1340,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:00.163 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:56:27.451 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:57.453 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:00.164 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:57:27.455 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:57.457 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:00.165 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:58:27.459 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:57.461 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:00.166 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:59:27.463 [info] {"source":"oban","duration":1255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:57.465 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:00.167 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:00:27.467 [info] {"source":"oban","duration":1268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:57.469 [info] {"source":"oban","duration":1237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:00.168 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:01:27.471 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:57.473 [info] {"source":"oban","duration":1301,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:00.169 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:02:27.475 [info] {"source":"oban","duration":1255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:57.477 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:00.170 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:03:27.479 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:57.481 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:00.171 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:04:27.483 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:57.485 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:00.172 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:05:27.487 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:57.489 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:00.173 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:06:27.491 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:57.493 [info] {"source":"oban","duration":1099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:00.174 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:07:27.495 [info] {"source":"oban","duration":1170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:57.497 [info] {"source":"oban","duration":1285,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:00.175 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:08:27.499 [info] {"source":"oban","duration":1535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:57.501 [info] {"source":"oban","duration":1296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:00.176 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:09:27.503 [info] {"source":"oban","duration":1442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:57.505 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:00.177 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:10:27.507 [info] {"source":"oban","duration":1540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:57.509 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:00.178 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:11:27.511 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:57.513 [info] {"source":"oban","duration":1099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:00.179 [info] {"source":"oban","duration":257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:12:27.515 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:57.517 [info] {"source":"oban","duration":1139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:00.180 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:13:27.519 [info] {"source":"oban","duration":1521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:57.521 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:00.181 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:14:27.523 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:57.525 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:00.182 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:15:27.527 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:57.529 [info] {"source":"oban","duration":1323,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:00.183 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:16:27.531 [info] {"source":"oban","duration":1068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:57.533 [info] {"source":"oban","duration":1187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:00.184 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:17:27.535 [info] {"source":"oban","duration":1255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:57.537 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:00.185 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:18:27.539 [info] {"source":"oban","duration":1228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:57.541 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:00.186 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:19:27.543 [info] {"source":"oban","duration":1201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:57.545 [info] {"source":"oban","duration":1188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:00.187 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:20:27.547 [info] {"source":"oban","duration":1238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:57.549 [info] {"source":"oban","duration":1243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:00.188 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:21:27.551 [info] {"source":"oban","duration":1554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:57.553 [info] {"source":"oban","duration":1170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:00.189 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:22:27.555 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:57.557 [info] {"source":"oban","duration":1465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:00.190 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:23:27.559 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:57.561 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:00.191 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:24:27.563 [info] {"source":"oban","duration":1215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:57.565 [info] {"source":"oban","duration":1084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:00.192 [info] {"source":"oban","duration":112,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:25:27.566 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:57.569 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:00.193 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:26:27.571 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:57.573 [info] {"source":"oban","duration":1290,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:00.194 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:27:27.575 [info] {"source":"oban","duration":1257,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:57.577 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:00.195 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:28:27.579 [info] {"source":"oban","duration":1238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:57.581 [info] {"source":"oban","duration":1627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:00.196 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:29:27.583 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:57.585 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:00.197 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:30:27.587 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:57.589 [info] {"source":"oban","duration":1297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:00.198 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:31:27.591 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:57.593 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:00.199 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:32:27.595 [info] {"source":"oban","duration":1066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:57.597 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:00.200 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:33:27.599 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:57.601 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:00.201 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:34:27.603 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:57.605 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:00.202 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:35:27.607 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:57.609 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:00.203 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:36:27.611 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:57.613 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:00.204 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:37:27.615 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:57.617 [info] {"source":"oban","duration":1133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:00.205 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:38:27.619 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:57.621 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:00.206 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:39:27.623 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:57.625 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:00.207 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:40:27.627 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:57.629 [info] {"source":"oban","duration":1149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:00.208 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:41:27.631 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:57.633 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:00.209 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:42:27.635 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:57.637 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:00.210 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:43:27.639 [info] {"source":"oban","duration":1283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:57.641 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:00.211 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:44:27.643 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:57.645 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:00.212 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:45:27.647 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:57.649 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:00.213 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:46:27.651 [info] {"source":"oban","duration":1169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:57.653 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:00.214 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:47:27.655 [info] {"source":"oban","duration":1112,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:57.657 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:00.215 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:48:27.659 [info] {"source":"oban","duration":1236,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:57.661 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:00.216 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:49:27.663 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:57.665 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:00.217 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:50:27.667 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:57.669 [info] {"source":"oban","duration":1163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:00.219 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:51:27.671 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:57.673 [info] {"source":"oban","duration":1237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:00.220 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:52:27.675 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:57.677 [info] {"source":"oban","duration":1156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:00.221 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:53:27.679 [info] {"source":"oban","duration":1226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:57.681 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:00.222 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:54:27.683 [info] {"source":"oban","duration":1160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:57.685 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:00.223 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:55:27.687 [info] {"source":"oban","duration":1183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:57.689 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:00.224 [info] {"source":"oban","duration":105,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:56:27.691 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:57.693 [info] {"source":"oban","duration":1326,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:00.225 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:57:27.695 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:57.697 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:00.226 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:58:27.699 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:57.701 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:00.227 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:59:27.703 [info] {"source":"oban","duration":1072,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:57.705 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:00.228 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:00:27.707 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:57.709 [info] {"source":"oban","duration":1270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:00.229 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:01:27.711 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:57.713 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:00.230 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:02:27.715 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:57.717 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:00.231 [info] {"source":"oban","duration":103,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:03:27.719 [info] {"source":"oban","duration":1269,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:57.721 [info] {"source":"oban","duration":1494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:00.232 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:04:27.723 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:57.725 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:00.233 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:05:27.727 [info] {"source":"oban","duration":1316,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:57.729 [info] {"source":"oban","duration":1248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:00.234 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:06:27.731 [info] {"source":"oban","duration":1492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:57.733 [info] {"source":"oban","duration":1524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:00.235 [info] {"source":"oban","duration":309,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:07:27.735 [info] {"source":"oban","duration":1530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:57.737 [info] {"source":"oban","duration":1487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:00.236 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:08:27.739 [info] {"source":"oban","duration":1616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:57.741 [info] {"source":"oban","duration":1468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:00.237 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:09:27.743 [info] {"source":"oban","duration":1587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:57.745 [info] {"source":"oban","duration":1701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:00.238 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:10:27.748 [info] {"source":"oban","duration":1572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:57.750 [info] {"source":"oban","duration":1542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:00.239 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:11:27.751 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:57.753 [info] {"source":"oban","duration":1228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:00.240 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:12:27.755 [info] {"source":"oban","duration":1328,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:57.757 [info] {"source":"oban","duration":1599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:00.241 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:13:27.759 [info] {"source":"oban","duration":1525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:57.761 [info] {"source":"oban","duration":1368,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:00.242 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:14:27.763 [info] {"source":"oban","duration":1580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:57.766 [info] {"source":"oban","duration":1533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:00.243 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:15:27.768 [info] {"source":"oban","duration":1514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:57.770 [info] {"source":"oban","duration":1462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:00.244 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:16:27.772 [info] {"source":"oban","duration":1501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:57.774 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:00.245 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:17:27.776 [info] {"source":"oban","duration":1416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:57.778 [info] {"source":"oban","duration":1226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:00.246 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:18:27.780 [info] {"source":"oban","duration":1236,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:57.782 [info] {"source":"oban","duration":1271,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:00.247 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:19:27.784 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:57.786 [info] {"source":"oban","duration":1306,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:00.248 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:20:27.788 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:57.790 [info] {"source":"oban","duration":1278,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:00.249 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:21:27.792 [info] {"source":"oban","duration":1519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:57.794 [info] {"source":"oban","duration":1553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:00.250 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:22:27.796 [info] {"source":"oban","duration":1291,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:57.798 [info] {"source":"oban","duration":1568,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:00.251 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:23:27.800 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:57.802 [info] {"source":"oban","duration":1548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:00.252 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:24:27.804 [info] {"source":"oban","duration":1533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:57.806 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:00.253 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:25:27.808 [info] {"source":"oban","duration":1507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:57.810 [info] {"source":"oban","duration":1503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:00.254 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:26:27.811 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:57.814 [info] {"source":"oban","duration":1292,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:00.255 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:27:27.816 [info] {"source":"oban","duration":1816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:57.819 [info] {"source":"oban","duration":1262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:00.256 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:28:27.821 [info] {"source":"oban","duration":1536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:57.822 [info] {"source":"oban","duration":971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:00.257 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:29:27.825 [info] {"source":"oban","duration":1420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:57.827 [info] {"source":"oban","duration":1751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:00.258 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:30:27.829 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:57.831 [info] {"source":"oban","duration":1582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:00.259 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:31:27.833 [info] {"source":"oban","duration":1381,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:57.835 [info] {"source":"oban","duration":1266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:00.260 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:32:27.837 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:57.839 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:00.261 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:33:27.841 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:57.843 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:00.262 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:34:27.845 [info] {"source":"oban","duration":1146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:57.847 [info] {"source":"oban","duration":1054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:00.263 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:35:27.849 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:57.851 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:00.264 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:36:27.853 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:57.855 [info] {"source":"oban","duration":1261,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:00.265 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:37:27.857 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:57.858 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:00.266 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:38:27.860 [info] {"source":"oban","duration":1285,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:57.862 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:00.267 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:39:27.864 [info] {"source":"oban","duration":1109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:57.866 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:00.268 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:40:27.868 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:57.870 [info] {"source":"oban","duration":1061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:00.269 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:41:27.872 [info] {"source":"oban","duration":1236,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:57.874 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:00.270 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:42:27.876 [info] {"source":"oban","duration":1134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:57.878 [info] {"source":"oban","duration":1099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:00.271 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:43:27.880 [info] {"source":"oban","duration":1602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:57.882 [info] {"source":"oban","duration":1461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:00.272 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:44:27.884 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:57.886 [info] {"source":"oban","duration":1248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:00.273 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:45:27.888 [info] {"source":"oban","duration":1237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:57.890 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:00.274 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:46:27.892 [info] {"source":"oban","duration":1244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:57.894 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:00.275 [info] {"source":"oban","duration":289,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:47:27.896 [info] {"source":"oban","duration":1241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:57.898 [info] {"source":"oban","duration":1155,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:00.276 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:48:27.900 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:57.902 [info] {"source":"oban","duration":1226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:00.277 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:49:27.904 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:57.906 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:00.278 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:50:27.908 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:57.910 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:00.279 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:51:27.912 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:57.914 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:00.280 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:52:27.916 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:57.918 [info] {"source":"oban","duration":1191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:00.281 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:53:27.920 [info] {"source":"oban","duration":1237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:57.922 [info] {"source":"oban","duration":1305,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:00.282 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:54:27.924 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:57.925 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:00.283 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:55:27.928 [info] {"source":"oban","duration":1160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:57.930 [info] {"source":"oban","duration":1091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:00.284 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:56:27.932 [info] {"source":"oban","duration":976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:57.934 [info] {"source":"oban","duration":1280,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:00.285 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:57:27.936 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:57.938 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:00.286 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:58:27.940 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:57.942 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:00.287 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:59:27.944 [info] {"source":"oban","duration":1165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:57.946 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:00.288 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:00:27.948 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:57.950 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:00.289 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:01:27.952 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:57.954 [info] {"source":"oban","duration":1270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:00.290 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:02:27.956 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:57.958 [info] {"source":"oban","duration":1282,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:00.291 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:03:27.960 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:57.962 [info] {"source":"oban","duration":1251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:00.292 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:04:27.964 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:57.966 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:00.293 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:05:27.968 [info] {"source":"oban","duration":1179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:57.970 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:00.294 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:06:27.972 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:57.974 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:00.295 [info] {"source":"oban","duration":369,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:07:27.976 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:57.978 [info] {"source":"oban","duration":1191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:00.296 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:08:27.980 [info] {"source":"oban","duration":1187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:57.982 [info] {"source":"oban","duration":1138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:00.297 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:09:27.984 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:57.986 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:00.298 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:10:27.988 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:57.990 [info] {"source":"oban","duration":1273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:00.299 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:11:27.992 [info] {"source":"oban","duration":1314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:57.994 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:00.300 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:12:27.996 [info] {"source":"oban","duration":1168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:57.998 [info] {"source":"oban","duration":1230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:00.301 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:13:28.000 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:58.002 [info] {"source":"oban","duration":1403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:00.302 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:14:28.004 [info] {"source":"oban","duration":1401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:58.006 [info] {"source":"oban","duration":1244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:00.303 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:15:28.008 [info] {"source":"oban","duration":1268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:58.010 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:00.304 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:16:28.012 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:58.014 [info] {"source":"oban","duration":1245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:00.305 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:17:28.016 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:58.018 [info] {"source":"oban","duration":1238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:00.306 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:18:28.020 [info] {"source":"oban","duration":1169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:58.022 [info] {"source":"oban","duration":1582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:00.307 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:19:28.023 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:58.024 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:00.308 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:20:28.026 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:58.028 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:00.309 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:21:28.030 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:58.032 [info] {"source":"oban","duration":1291,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:00.310 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:22:28.034 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:58.036 [info] {"source":"oban","duration":1268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:00.311 [info] {"source":"oban","duration":98,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:23:28.038 [info] {"source":"oban","duration":1256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:58.040 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:00.312 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:24:28.042 [info] {"source":"oban","duration":1299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:58.044 [info] {"source":"oban","duration":1238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:00.313 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:25:28.046 [info] {"source":"oban","duration":1289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:58.047 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:00.314 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:26:28.048 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:58.050 [info] {"source":"oban","duration":1354,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:00.315 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:27:28.051 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:58.052 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:00.316 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:28:28.054 [info] {"source":"oban","duration":1075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:58.056 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:00.317 [info] {"source":"oban","duration":287,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:29:28.058 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:58.060 [info] {"source":"oban","duration":1240,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:00.318 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:30:28.062 [info] {"source":"oban","duration":1320,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:58.064 [info] {"source":"oban","duration":1230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:00.319 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:31:28.066 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:58.068 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:00.320 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:32:28.069 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:58.071 [info] {"source":"oban","duration":1275,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:00.321 [info] {"source":"oban","duration":377,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:33:28.073 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:58.075 [info] {"source":"oban","duration":1294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:00.322 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:34:28.077 [info] {"source":"oban","duration":1223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:58.078 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:00.323 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:35:00.584 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 19:35:28.080 [info] {"source":"oban","duration":1171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:58.082 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:00.324 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:36:28.084 [info] {"source":"oban","duration":1532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:58.086 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:00.325 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:37:00.683 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 19:37:28.088 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:58.090 [info] {"source":"oban","duration":1261,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:00.326 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:38:28.092 [info] {"source":"oban","duration":1242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:58.094 [info] {"source":"oban","duration":1306,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:00.327 [info] {"source":"oban","duration":311,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:39:28.096 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:58.098 [info] {"source":"oban","duration":1279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:00.328 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:40:28.100 [info] {"source":"oban","duration":1268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:58.102 [info] {"source":"oban","duration":1254,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:00.329 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:41:28.104 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:58.106 [info] {"source":"oban","duration":1222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:00.330 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:42:28.108 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:58.110 [info] {"source":"oban","duration":1163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:00.331 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:43:28.112 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:58.114 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:00.332 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:44:28.116 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:58.118 [info] {"source":"oban","duration":1232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:00.333 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:45:28.120 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:58.122 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:00.334 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:46:28.123 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:58.125 [info] {"source":"oban","duration":1364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:00.335 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:47:28.127 [info] {"source":"oban","duration":1218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:58.129 [info] {"source":"oban","duration":1336,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:00.336 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:48:28.131 [info] {"source":"oban","duration":1282,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:58.132 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:00.337 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:49:28.134 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:58.136 [info] {"source":"oban","duration":1223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:00.338 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:50:28.138 [info] {"source":"oban","duration":1277,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:58.140 [info] {"source":"oban","duration":1287,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:00.339 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:51:28.141 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:58.143 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:00.340 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:52:28.144 [info] {"source":"oban","duration":982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:58.147 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:00.341 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:53:28.149 [info] {"source":"oban","duration":1270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:58.150 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:00.342 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:54:28.151 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:58.152 [info] {"source":"oban","duration":371,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:00.343 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:55:28.154 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:58.156 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:00.344 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:56:28.158 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:58.160 [info] {"source":"oban","duration":1390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:00.345 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:57:28.162 [info] {"source":"oban","duration":1286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:58.164 [info] {"source":"oban","duration":1276,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:00.346 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:58:28.166 [info] {"source":"oban","duration":1245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:58.168 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:00.347 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:59:28.170 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:58.172 [info] {"source":"oban","duration":1261,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:00.348 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:00:28.174 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:58.176 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:00.349 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:01:28.178 [info] {"source":"oban","duration":1240,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:58.180 [info] {"source":"oban","duration":1271,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:00.350 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:02:28.182 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:58.184 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:00.351 [info] {"source":"oban","duration":103,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:03:28.186 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:58.188 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:00.352 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:04:28.190 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:58.192 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:00.353 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:05:28.194 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:58.196 [info] {"source":"oban","duration":1264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:00.354 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:06:28.198 [info] {"source":"oban","duration":1554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:58.199 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:00.355 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:07:28.201 [info] {"source":"oban","duration":1328,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:58.203 [info] {"source":"oban","duration":1329,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:00.356 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:08:28.205 [info] {"source":"oban","duration":1352,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:58.207 [info] {"source":"oban","duration":1303,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:00.357 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:09:28.209 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:58.211 [info] {"source":"oban","duration":1298,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:00.358 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:10:28.213 [info] {"source":"oban","duration":1272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:58.215 [info] {"source":"oban","duration":1361,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:00.359 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:11:28.217 [info] {"source":"oban","duration":1595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:58.220 [info] {"source":"oban","duration":1296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:00.360 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:12:28.222 [info] {"source":"oban","duration":1140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:58.224 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:00.361 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:13:28.225 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:58.227 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:00.362 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:14:28.228 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:58.230 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:00.363 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:15:28.231 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:58.232 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:00.364 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:16:28.233 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:58.235 [info] {"source":"oban","duration":1274,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:00.365 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:17:28.237 [info] {"source":"oban","duration":1156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:58.239 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:00.366 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:18:28.241 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:58.243 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:00.367 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:19:28.245 [info] {"source":"oban","duration":1306,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:58.247 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:00.368 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:20:28.249 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:58.251 [info] {"source":"oban","duration":1123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:00.369 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:21:28.253 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:58.255 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:00.370 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:22:28.257 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:58.259 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:00.371 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:23:28.261 [info] {"source":"oban","duration":1275,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:58.263 [info] {"source":"oban","duration":1225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:00.372 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:24:28.265 [info] {"source":"oban","duration":1270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:58.267 [info] {"source":"oban","duration":1294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:00.373 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:25:28.269 [info] {"source":"oban","duration":1251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:58.271 [info] {"source":"oban","duration":1296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:00.374 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:26:28.273 [info] {"source":"oban","duration":1214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:58.275 [info] {"source":"oban","duration":1281,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:00.375 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:27:28.277 [info] {"source":"oban","duration":1264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:58.279 [info] {"source":"oban","duration":1245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:00.376 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:28:28.281 [info] {"source":"oban","duration":1296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:58.283 [info] {"source":"oban","duration":1392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:00.377 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:29:28.285 [info] {"source":"oban","duration":1202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:58.287 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:00.378 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:30:28.289 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:58.291 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:00.379 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:31:28.292 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:58.295 [info] {"source":"oban","duration":1248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:00.380 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:32:25.429 [info] GET / 20:32:25.429 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:32:25.436 [debug] QUERY OK source="settings" db=5.6ms idle=1874.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:25.438 [debug] QUERY OK source="media_profiles" db=0.8ms idle=1881.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:32:25.439 [debug] QUERY OK source="sources" db=0.4ms idle=1882.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:32:25.506 [debug] QUERY OK source="media_items" db=66.8ms queue=0.1ms idle=1036.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:32:25.513 [debug] QUERY OK source="media_items" db=6.9ms idle=102.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:32:25.515 [debug] QUERY OK source="settings" db=0.2ms idle=79.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:25.516 [debug] QUERY OK source="settings" db=0.1ms idle=77.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:32:25.518 [debug] QUERY OK source="settings" db=0.1ms idle=79.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:25.522 [debug] QUERY OK source="tasks" db=0.5ms idle=15.9ms 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:32:25.526 [debug] QUERY OK source="media_items" db=1.0ms idle=12.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)) [] 20:32:25.527 [debug] QUERY OK source="media_items" db=0.6ms idle=10.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] 20:32:25.529 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [22, 15] 20:32:25.537 [debug] QUERY OK source="media_items" db=4.0ms idle=14.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"))) [] 20:32:25.539 [debug] QUERY OK source="media_items" db=1.8ms idle=14.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:32:25.539 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 20:32:25.541 [info] Sent 200 in 111ms 20:32:28.297 [info] {"source":"oban","duration":1254,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:58.299 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:00.381 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:33:28.301 [info] {"source":"oban","duration":1309,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:58.303 [info] {"source":"oban","duration":1245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:00.382 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:34:28.305 [info] {"source":"oban","duration":1318,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:58.307 [info] {"source":"oban","duration":1302,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:00.383 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:35:28.309 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:58.311 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:00.384 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:36:28.313 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:58.315 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:00.385 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:37:28.317 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:58.319 [info] {"source":"oban","duration":1201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:00.386 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:38:28.321 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:58.323 [info] {"source":"oban","duration":1096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:00.387 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:39:28.325 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:58.327 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:00.388 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:40:28.329 [info] {"source":"oban","duration":1670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:58.331 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:00.389 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:41:28.333 [info] {"source":"oban","duration":1280,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:58.335 [info] {"source":"oban","duration":1241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:00.390 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:42:28.337 [info] {"source":"oban","duration":1218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:58.339 [info] {"source":"oban","duration":1254,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:00.391 [info] {"source":"oban","duration":352,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:43:28.341 [info] {"source":"oban","duration":1567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:58.343 [info] {"source":"oban","duration":1253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:00.392 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:44:28.345 [info] {"source":"oban","duration":1365,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:58.347 [info] {"source":"oban","duration":1172,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:00.393 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:45:28.349 [info] {"source":"oban","duration":1149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:58.351 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:00.394 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:46:28.353 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:58.355 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:00.395 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:47:28.357 [info] {"source":"oban","duration":1201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:58.359 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:00.396 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:48:28.361 [info] {"source":"oban","duration":1123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:58.363 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:00.397 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:49:28.365 [info] {"source":"oban","duration":1330,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:58.367 [info] {"source":"oban","duration":1265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:00.398 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:50:28.369 [info] {"source":"oban","duration":1249,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:58.371 [info] {"source":"oban","duration":1322,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:00.399 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:51:28.373 [info] {"source":"oban","duration":1230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:58.375 [info] {"source":"oban","duration":1260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:00.400 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:52:28.377 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:58.379 [info] {"source":"oban","duration":1287,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:00.401 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:53:28.381 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:58.383 [info] {"source":"oban","duration":1264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:00.402 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:54:28.385 [info] {"source":"oban","duration":1182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:58.387 [info] {"source":"oban","duration":1228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:00.403 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:55:28.389 [info] {"source":"oban","duration":1218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:58.391 [info] {"source":"oban","duration":1188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:00.404 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:56:28.393 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:58.395 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:00.405 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:57:28.397 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:58.399 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:00.406 [info] {"source":"oban","duration":298,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:58:28.401 [info] {"source":"oban","duration":1293,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:58.403 [info] {"source":"oban","duration":1269,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:00.407 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:59:28.405 [info] {"source":"oban","duration":1277,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:58.407 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:00.410 [info] {"source":"oban","duration":2727,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[975]} 21:00:00.416 [info] {"args":{},"id":975,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"system_time":1790211600416634805,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","local_data"]} 21:00:00.472 [debug] QUERY OK source="media_items" db=55.4ms idle=857.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 IFNULL(retention_period_days, 0) > 0 AND DATETIME(media_downloaded_at, '+' || retention_period_days || ' day') < DATETIME('now') ) AND NOT (m0."prevent_culling" = 1)) [] 21:00:00.472 [info] Culling 0 media items past their retention date 21:00:00.473 [debug] QUERY OK source="media_items" db=0.9ms idle=913.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" 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)) [] 21:00:00.473 [info] Deleting 0 media items that are from before the source cutoff 21:00:00.474 [info] {"args":{},"id":975,"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":56966,"event":"job:stop","queue_time":414983,"attempt":1,"tags":["media_item","local_data"]} 21:00:28.421 [info] {"source":"oban","duration":13176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:58.423 [info] {"source":"oban","duration":1355,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:00.412 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:01:28.425 [info] {"source":"oban","duration":1744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:58.428 [info] {"source":"oban","duration":1194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:00.413 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:02:28.430 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:58.432 [info] {"source":"oban","duration":1169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:00.414 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:03:28.434 [info] {"source":"oban","duration":1274,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:58.436 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:00.415 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:04:28.438 [info] {"source":"oban","duration":1562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:58.440 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:00.416 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:05:28.442 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:58.444 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:00.417 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:06:28.446 [info] {"source":"oban","duration":1269,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:58.448 [info] {"source":"oban","duration":1225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:00.418 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:07:28.450 [info] {"source":"oban","duration":1265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:58.452 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:00.419 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:08:28.454 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:58.456 [info] {"source":"oban","duration":1239,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:00.420 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:09:28.458 [info] {"source":"oban","duration":1223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:58.460 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:00.421 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:10:28.462 [info] {"source":"oban","duration":1280,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:58.464 [info] {"source":"oban","duration":1210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:00.422 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:11:28.466 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:58.468 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:00.423 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:12:28.470 [info] {"source":"oban","duration":1059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:58.472 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:00.424 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:13:28.474 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:58.476 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:00.425 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:14:28.478 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:58.480 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:00.426 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:15:28.482 [info] {"source":"oban","duration":1194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:58.484 [info] {"source":"oban","duration":1273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:00.427 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:16:28.486 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:58.488 [info] {"source":"oban","duration":1284,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:00.428 [info] {"source":"oban","duration":335,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:17:28.490 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:58.492 [info] {"source":"oban","duration":1248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:00.429 [info] {"source":"oban","duration":341,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:18:28.494 [info] {"source":"oban","duration":1223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:58.496 [info] {"source":"oban","duration":1158,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:00.430 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:19:28.498 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:58.500 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:00.431 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:20:28.502 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:58.504 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:00.432 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:21:28.506 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:58.508 [info] {"source":"oban","duration":1076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:00.433 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:22:28.510 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:58.512 [info] {"source":"oban","duration":1096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:00.434 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:23:28.514 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:58.516 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:00.435 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:24:28.518 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:58.520 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:00.436 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:25:28.522 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:58.524 [info] {"source":"oban","duration":1313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:00.437 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:26:28.526 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:58.528 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:00.438 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:27:28.530 [info] {"source":"oban","duration":1199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:58.532 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:00.439 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:28:28.534 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:58.536 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:00.440 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:29:28.538 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:58.540 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:00.441 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:30:28.542 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:58.544 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:00.442 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:31:28.546 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:58.548 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:00.443 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:32:28.550 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:58.552 [info] {"source":"oban","duration":1297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:00.444 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:33:28.554 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:58.556 [info] {"source":"oban","duration":1225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:00.445 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:34:28.558 [info] {"source":"oban","duration":1315,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:58.560 [info] {"source":"oban","duration":1240,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:00.446 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:35:28.562 [info] {"source":"oban","duration":1319,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:58.564 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:00.447 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:36:28.566 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:58.568 [info] {"source":"oban","duration":1214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:00.448 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:37:28.570 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:58.572 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:00.449 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:38:28.574 [info] {"source":"oban","duration":1152,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:58.576 [info] {"source":"oban","duration":1242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:00.450 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:39:28.578 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:58.580 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:00.451 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:40:28.582 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:58.584 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:00.452 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:41:28.586 [info] {"source":"oban","duration":1258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:58.588 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:00.453 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:42:28.590 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:58.592 [info] {"source":"oban","duration":1179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:00.454 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:43:28.594 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:58.596 [info] {"source":"oban","duration":1126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:00.455 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:44:28.598 [info] {"source":"oban","duration":1265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:58.600 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:00.456 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:45:28.602 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:58.604 [info] {"source":"oban","duration":1353,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:00.457 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:46:28.606 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:58.608 [info] {"source":"oban","duration":1069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:00.458 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:47:28.610 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:58.612 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:00.459 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:48:28.614 [info] {"source":"oban","duration":1133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:58.616 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:00.460 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:49:28.618 [info] {"source":"oban","duration":1104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:58.620 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:00.461 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:50:28.622 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:58.624 [info] {"source":"oban","duration":1242,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:00.462 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:51:28.626 [info] {"source":"oban","duration":1199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:58.628 [info] {"source":"oban","duration":1176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:00.463 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:52:28.630 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:58.632 [info] {"source":"oban","duration":1163,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:00.464 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:53:28.634 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:58.636 [info] {"source":"oban","duration":1207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:00.465 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:54:28.638 [info] {"source":"oban","duration":1219,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:58.640 [info] {"source":"oban","duration":1184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:00.466 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:55:28.642 [info] {"source":"oban","duration":1177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:58.644 [info] {"source":"oban","duration":1191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:00.467 [info] {"source":"oban","duration":302,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:56:28.646 [info] {"source":"oban","duration":1222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:58.648 [info] {"source":"oban","duration":1565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:00.468 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:57:28.649 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:58.651 [info] {"source":"oban","duration":1191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:00.469 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:58:28.653 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:58.654 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:00.470 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:59:28.656 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:58.658 [info] {"source":"oban","duration":1222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:00.476 [info] {"source":"oban","duration":5022,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[976]} 22:00:00.484 [info] {"args":{},"id":976,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"system_time":1790215200484047545,"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"]} 22:00:00.583 [debug] QUERY OK source="media_items" db=99.1ms idle=1826.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) 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) ) [] 22:00:00.584 [info] Redownloading 0 media items 22:00:00.585 [info] {"args":{},"id":976,"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":100249,"event":"job:stop","queue_time":481014,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 22:00:28.672 [info] {"source":"oban","duration":13259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:58.674 [info] {"source":"oban","duration":1496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:00.477 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:01:28.676 [info] {"source":"oban","duration":1279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:58.678 [info] {"source":"oban","duration":1356,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:00.478 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:02:28.680 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:58.682 [info] {"source":"oban","duration":1233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:00.479 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:03:28.684 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:58.686 [info] {"source":"oban","duration":1238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:00.480 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:04:28.688 [info] {"source":"oban","duration":1440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:58.690 [info] {"source":"oban","duration":1156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:00.482 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:05:28.692 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:58.694 [info] {"source":"oban","duration":1169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:00.483 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:06:28.696 [info] {"source":"oban","duration":1133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:58.698 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:00.484 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:07:28.700 [info] {"source":"oban","duration":1270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:58.702 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:00.485 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:08:28.704 [info] {"source":"oban","duration":1249,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:58.706 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:00.486 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:09:28.708 [info] {"source":"oban","duration":1382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:58.710 [info] {"source":"oban","duration":1206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:00.487 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:10:28.712 [info] {"source":"oban","duration":1286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:58.714 [info] {"source":"oban","duration":1237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:00.488 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:11:28.716 [info] {"source":"oban","duration":1180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:58.718 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:00.489 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:12:28.720 [info] {"source":"oban","duration":1562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:58.722 [info] {"source":"oban","duration":1159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:00.490 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:13:28.723 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:58.725 [info] {"source":"oban","duration":1267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:00.491 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:14:28.727 [info] {"source":"oban","duration":1259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:58.729 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:00.492 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:15:28.731 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:58.733 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:00.493 [info] {"source":"oban","duration":342,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:16:28.735 [info] {"source":"oban","duration":1124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:58.737 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:00.494 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:17:28.739 [info] {"source":"oban","duration":1244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:58.741 [info] {"source":"oban","duration":1272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:00.495 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:18:28.743 [info] {"source":"oban","duration":1215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:58.745 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:00.496 [info] {"source":"oban","duration":299,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:19:28.747 [info] {"source":"oban","duration":1251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:58.749 [info] {"source":"oban","duration":1164,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:00.497 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:20:28.751 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:58.753 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:00.498 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:21:28.755 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:58.757 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:00.499 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:22:28.759 [info] {"source":"oban","duration":1248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:58.761 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:00.500 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:23:28.763 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:58.765 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:00.501 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:24:28.767 [info] {"source":"oban","duration":1165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:58.769 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:00.502 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:25:28.771 [info] {"source":"oban","duration":1097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:58.773 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:00.503 [info] {"source":"oban","duration":333,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:26:28.775 [info] {"source":"oban","duration":1165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:58.777 [info] {"source":"oban","duration":1236,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:00.504 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:27:28.779 [info] {"source":"oban","duration":1181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:58.781 [info] {"source":"oban","duration":1181,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:00.505 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:28:28.783 [info] {"source":"oban","duration":1156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:58.785 [info] {"source":"oban","duration":1146,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:00.506 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:29:28.787 [info] {"source":"oban","duration":1176,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:58.789 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:00.507 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:30:28.791 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:58.793 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:00.508 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:31:28.795 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:58.797 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:00.509 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:32:28.799 [info] {"source":"oban","duration":1094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:58.801 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:00.510 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:33:28.803 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:58.805 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:00.511 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:34:28.806 [info] {"source":"oban","duration":354,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:58.808 [info] {"source":"oban","duration":1165,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:00.512 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:35:28.810 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:58.812 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:00.513 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:36:28.814 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:58.816 [info] {"source":"oban","duration":1170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:00.514 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:37:28.818 [info] {"source":"oban","duration":1505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:58.820 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:00.515 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:38:28.822 [info] {"source":"oban","duration":1208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:58.824 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:00.516 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:39:28.826 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:58.828 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:00.517 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:40:28.830 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:58.832 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:00.518 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:41:28.834 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:58.836 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:00.519 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:42:28.838 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:58.840 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:00.520 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:43:28.842 [info] {"source":"oban","duration":1579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:58.844 [info] {"source":"oban","duration":1218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:00.521 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:44:28.846 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:58.848 [info] {"source":"oban","duration":1211,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:00.522 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:45:28.850 [info] {"source":"oban","duration":1232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:58.852 [info] {"source":"oban","duration":1336,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:00.523 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:46:28.854 [info] {"source":"oban","duration":1692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:58.857 [info] {"source":"oban","duration":1274,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:00.524 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:47:28.859 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:58.861 [info] {"source":"oban","duration":1077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:00.525 [info] {"source":"oban","duration":269,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:48:28.863 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:58.865 [info] {"source":"oban","duration":1161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:00.526 [info] {"source":"oban","duration":257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:49:28.867 [info] {"source":"oban","duration":1198,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:58.869 [info] {"source":"oban","duration":1123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:00.527 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:50:28.871 [info] {"source":"oban","duration":1127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:58.873 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:00.528 [info] {"source":"oban","duration":345,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:51:28.875 [info] {"source":"oban","duration":1149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:58.877 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:00.529 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:52:28.879 [info] {"source":"oban","duration":1180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:58.881 [info] {"source":"oban","duration":1244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:00.531 [info] {"source":"oban","duration":325,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:53:28.883 [info] {"source":"oban","duration":1203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:58.885 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:00.532 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:54:28.887 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:58.889 [info] {"source":"oban","duration":1170,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:00.533 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:55:28.891 [info] {"source":"oban","duration":1133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:58.893 [info] {"source":"oban","duration":1453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:00.534 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:56:28.895 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:58.897 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:00.535 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:57:28.899 [info] {"source":"oban","duration":1093,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:58.901 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:00.536 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:58:28.903 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:58.905 [info] {"source":"oban","duration":1115,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:00.537 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:59:28.907 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:58.909 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:00.538 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:00:28.911 [info] {"source":"oban","duration":1105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:58.913 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:00.539 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:01:28.915 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:58.917 [info] {"source":"oban","duration":1220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:00.540 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:02:28.919 [info] {"source":"oban","duration":1254,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:58.921 [info] {"source":"oban","duration":1230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:00.541 [info] {"source":"oban","duration":303,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:03:28.923 [info] {"source":"oban","duration":1308,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:58.925 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:00.542 [info] {"source":"oban","duration":268,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:04:28.927 [info] {"source":"oban","duration":1196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:58.929 [info] {"source":"oban","duration":1279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:00.543 [info] {"source":"oban","duration":253,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:05:28.931 [info] {"source":"oban","duration":1535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:58.839 [info] GET / 23:05:58.839 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 23:05:58.841 [debug] QUERY OK source="settings" db=0.8ms idle=314.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:05:58.842 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=264.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 23:05:58.843 [debug] QUERY OK source="sources" db=0.4ms idle=265.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 23:05:58.909 [debug] QUERY OK source="media_items" db=66.2ms idle=266.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:05:58.917 [debug] QUERY OK source="media_items" db=7.5ms idle=332.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:05:58.919 [debug] QUERY OK source="settings" db=0.2ms idle=78.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:05:58.920 [debug] QUERY OK source="settings" db=0.2ms idle=77.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:05:58.921 [debug] QUERY OK source="settings" db=0.1ms idle=77.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:05:58.924 [debug] QUERY OK source="tasks" db=0.3ms idle=14.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 23:05:58.927 [debug] QUERY OK source="media_items" db=0.9ms idle=8.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)) [] 23:05:58.928 [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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 23:05:58.929 [debug] QUERY OK source="sources" db=0.2ms idle=9.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" IN (?,?)) [22, 15] 23:05:58.933 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:58.935 [debug] QUERY OK source="media_items" db=2.9ms idle=8.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"))) [] 23:05:58.938 [debug] QUERY OK source="media_items" db=2.6ms idle=9.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER 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] 23:05:58.939 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 23:05:58.940 [info] Sent 200 in 100ms 23:06:00.544 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:06:28.935 [info] {"source":"oban","duration":1134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:58.937 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:00.545 [info] {"source":"oban","duration":353,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:07:28.939 [info] {"source":"oban","duration":1071,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:58.941 [info] {"source":"oban","duration":1149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:00.546 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:08:28.943 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:58.945 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:00.547 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:09:28.947 [info] {"source":"oban","duration":1130,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:58.949 [info] {"source":"oban","duration":1236,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:00.548 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:10:28.951 [info] {"source":"oban","duration":1224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:58.953 [info] {"source":"oban","duration":1272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:00.549 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:11:28.955 [info] {"source":"oban","duration":1599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:58.957 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:00.550 [info] {"source":"oban","duration":262,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:12:28.959 [info] {"source":"oban","duration":1183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:58.961 [info] {"source":"oban","duration":1205,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:00.551 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:13:28.963 [info] {"source":"oban","duration":1214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:58.965 [info] {"source":"oban","duration":1559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:00.552 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:14:28.967 [info] {"source":"oban","duration":1201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:58.969 [info] {"source":"oban","duration":1147,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:00.553 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:15:28.971 [info] {"source":"oban","duration":1129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:58.973 [info] {"source":"oban","duration":1539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:00.554 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:16:28.975 [info] {"source":"oban","duration":1090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:44.848 [info] GET / 23:16:44.848 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 23:16:44.849 [debug] QUERY OK source="settings" db=0.3ms idle=266.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:16:44.850 [debug] QUERY OK source="media_profiles" db=0.2ms idle=267.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 23:16:44.850 [debug] QUERY OK source="sources" db=0.0ms idle=268.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 23:16:44.852 [debug] QUERY OK source="media_items" db=1.6ms idle=268.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:16:44.852 [debug] QUERY OK source="media_items" db=0.4ms idle=48.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:16:44.853 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:16:44.853 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:16:44.854 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:16:44.855 [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"] 23:16:44.856 [debug] QUERY OK source="media_items" db=0.3ms idle=3.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)) [] 23:16:44.856 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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] 23:16:44.857 [debug] QUERY OK source="sources" db=0.0ms 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" IN (?,?)) [22, 15] 23:16:44.858 [debug] QUERY OK source="media_items" db=0.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 23:16:44.859 [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 (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 23:16:44.859 [debug] QUERY OK source="sources" db=0.0ms idle=2.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 23:16:44.861 [info] Sent 200 in 12ms 23:16:58.977 [info] {"source":"oban","duration":1175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:00.555 [info] {"source":"oban","duration":360,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:17:28.979 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:58.981 [info] {"source":"oban","duration":1144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:00.556 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:18:28.983 [info] {"source":"oban","duration":1272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:58.984 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:00.557 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:19:28.986 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:58.988 [info] {"source":"oban","duration":1186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:00.558 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:20:28.990 [info] {"source":"oban","duration":1274,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:58.992 [info] {"source":"oban","duration":1301,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:00.559 [info] {"source":"oban","duration":261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:21:28.994 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:58.996 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:00.560 [info] {"source":"oban","duration":281,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:22:28.998 [info] {"source":"oban","duration":1554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:59.000 [info] {"source":"oban","duration":1642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:00.561 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:23:29.002 [info] {"source":"oban","duration":1253,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:59.004 [info] {"source":"oban","duration":1572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:00.562 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:24:29.006 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:59.008 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:00.563 [info] {"source":"oban","duration":349,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:25:29.010 [info] {"source":"oban","duration":1179,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:59.012 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:00.564 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:26:29.014 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:59.016 [info] {"source":"oban","duration":1296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:00.565 [info] {"source":"oban","duration":351,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:27:29.018 [info] {"source":"oban","duration":1434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:59.020 [info] {"source":"oban","duration":1300,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:00.566 [info] {"source":"oban","duration":321,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:28:29.022 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:59.024 [info] {"source":"oban","duration":1136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:00.567 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:29:29.026 [info] {"source":"oban","duration":1190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:59.028 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:00.568 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:30:29.030 [info] {"source":"oban","duration":1297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:59.032 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:00.569 [info] {"source":"oban","duration":259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:31:29.034 [info] {"source":"oban","duration":1133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:59.036 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:00.570 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:32:29.038 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:59.040 [info] {"source":"oban","duration":1250,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:00.571 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:33:29.042 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:59.044 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:00.572 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:34:29.046 [info] {"source":"oban","duration":1083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:59.048 [info] {"source":"oban","duration":1111,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:00.573 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:35:29.049 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:59.052 [info] {"source":"oban","duration":1222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:00.574 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:36:29.054 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:59.056 [info] {"source":"oban","duration":1271,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:00.575 [info] {"source":"oban","duration":347,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:37:29.058 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:59.060 [info] {"source":"oban","duration":1647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:00.576 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:38:29.062 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:59.064 [info] {"source":"oban","duration":1695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:00.577 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:39:29.067 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:59.069 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:00.578 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:40:29.071 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:59.073 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:00.579 [info] {"source":"oban","duration":327,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:41:29.075 [info] {"source":"oban","duration":1095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:59.077 [info] {"source":"oban","duration":1263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:00.580 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:42:29.079 [info] {"source":"oban","duration":1114,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:59.081 [info] {"source":"oban","duration":1282,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:00.581 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:43:29.083 [info] {"source":"oban","duration":1540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:59.085 [info] {"source":"oban","duration":1511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:00.582 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:44:21.580 [info] GET /settings 23:44:21.580 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 23:44:21.580 [info] GET /sources 23:44:21.581 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 23:44:21.586 [debug] QUERY OK source="settings" db=4.3ms queue=0.1ms idle=1487.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:44:21.587 [debug] QUERY OK source="settings" db=0.4ms idle=980.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:44:21.588 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=980.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:44:21.588 [debug] QUERY OK source="settings" db=0.3ms idle=981.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:44:21.589 [debug] QUERY OK source="settings" db=1.1ms idle=493.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:44:21.589 [debug] QUERY OK source="settings" db=0.3ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:44:21.590 [debug] QUERY OK source="settings" db=0.2ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:44:21.591 [debug] QUERY OK source="settings" db=0.3ms queue=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 [] 23:44:21.592 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:44:21.595 [info] Sent 200 in 14ms 23:44:21.606 [debug] QUERY OK source="sources" db=12.9ms idle=4.3ms 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)) [] 23:44:21.675 [debug] QUERY OK source="sources" db=67.4ms idle=18.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", 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] 23:44:21.683 [info] Sent 200 in 102ms 23:44:29.087 [info] {"source":"oban","duration":1555,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:39.680 [info] GET /app_info 23:44:39.680 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 23:44:39.680 [info] GET /media_profiles 23:44:39.681 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 23:44:39.681 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=1074.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:44:39.682 [debug] QUERY OK source="settings" db=0.2ms idle=1075.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:39.683 [debug] QUERY OK source="settings" db=0.2ms idle=1076.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:39.684 [debug] QUERY OK source="settings" db=0.3ms idle=552.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:44:39.684 [debug] QUERY OK source="settings" db=0.2ms idle=78.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:44:39.685 [info] Sent 200 in 5ms 23:44:39.686 [debug] QUERY OK source="media_profiles" db=0.8ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (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:44:39.687 [debug] QUERY OK source="settings" db=0.0ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:44:39.687 [debug] QUERY OK source="settings" db=0.0ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:44:39.687 [debug] QUERY OK source="settings" db=0.0ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:44:39.689 [info] Sent 200 in 8ms 23:44:40.963 [info] GET /sources/22 23:44:40.963 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "22"} Pipelines: [:browser] 23:44:40.964 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1277.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" = ?) [22] 23:44:40.965 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1278.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" = ?) [3] 23:44:40.973 [debug] QUERY OK source="tasks" db=6.9ms idle=1278.8ms 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 (?,?,?,?)) [22, "executing", "available", "scheduled", "retryable"] 23:44:40.973 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=1285.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [974] 23:44:40.974 [debug] QUERY OK source="settings" db=0.1ms idle=841.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:44:40.974 [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 [] 23:44:40.975 [debug] QUERY OK source="settings" db=0.1ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:44:40.980 [debug] QUERY OK source="sources" db=0.2ms idle=6.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" = ?) [22] 23:44:40.981 [debug] QUERY OK source="media_items" db=0.6ms idle=6.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 ((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")))) [22] 23:44:40.982 [debug] QUERY OK source="media_items" db=0.9ms idle=7.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 ? [22, 10, 0] 23:44:40.983 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [22] 23:44:40.984 [debug] QUERY OK source="media_items" db=0.1ms idle=8.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [22] 23:44:40.984 [debug] QUERY OK source="media_items" db=0.4ms 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 ? [22, 10, 0] 23:44:40.986 [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" = ?) [22] 23:44:40.987 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 23:44:40.988 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms 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 ? [22, 10, 0] 23:44:40.989 [info] Sent 200 in 26ms 23:44:41.151 [info] GET /sources/14 23:44:41.152 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "14"} Pipelines: [:browser] 23:44:41.153 [debug] QUERY OK source="sources" db=0.3ms idle=168.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" = ?) [14] 23:44:41.154 [debug] QUERY OK source="media_profiles" db=0.3ms idle=167.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" = ?) [3] 23:44:41.155 [debug] QUERY OK source="tasks" db=0.9ms idle=167.0ms 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 (?,?,?,?)) [14, "executing", "available", "scheduled", "retryable"] 23:44:41.155 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=167.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" = ?) [966] 23:44:41.156 [debug] QUERY OK source="settings" db=0.1ms idle=21.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:44:41.156 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:44:41.157 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:44:41.159 [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" = ?) [14] 23:44:41.160 [debug] QUERY OK source="media_items" db=0.7ms idle=3.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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [14] 23:44:41.160 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms 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 ? [14, 10, 0] 23:44:41.161 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [14] 23:44:41.161 [debug] QUERY OK source="media_items" db=0.2ms idle=3.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [14] 23:44:41.161 [debug] QUERY OK source="media_items" db=0.5ms idle=1.9ms 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 ? [14, 10, 0] 23:44:41.163 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 23:44:41.164 [debug] QUERY OK source="media_items" db=0.7ms idle=3.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [14] 23:44:41.165 [debug] QUERY OK source="media_items" db=0.9ms 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 ? [14, 10, 0] 23:44:41.167 [info] Sent 200 in 15ms 23:44:59.089 [info] {"source":"oban","duration":1372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:00.583 [info] {"source":"oban","duration":344,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:45:23.707 [info] GET /sources/15 23:45:23.707 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "15"} Pipelines: [:browser] 23:45:23.708 [debug] QUERY OK source="sources" db=0.3ms idle=1101.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" = ?) [15] 23:45:23.708 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1102.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:45:23.714 [debug] QUERY OK source="tasks" db=4.6ms queue=0.1ms idle=1103.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 (?,?,?,?)) [15, "executing", "available", "scheduled", "retryable"] 23:45:23.715 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=497.4ms 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" = ?) [965] 23:45:23.715 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=109.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:45:23.716 [debug] QUERY OK source="settings" db=0.1ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:45:23.716 [debug] QUERY OK source="settings" db=0.1ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:45:23.719 [debug] QUERY OK source="sources" db=0.2ms idle=4.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" = ?) [15] 23:45:23.720 [debug] QUERY OK source="media_items" db=0.4ms idle=4.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 ((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")))) [15] 23:45:23.720 [debug] QUERY OK source="media_items" db=0.2ms idle=4.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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [15, 10, 0] 23:45:23.720 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [15] 23:45:23.720 [debug] QUERY OK source="media_items" db=0.0ms idle=4.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [15] 23:45:23.721 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms 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 ? [15, 10, 0] 23:45:23.721 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [15] 23:45:23.721 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [15] 23:45:23.722 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [15, 10, 0] 23:45:23.722 [info] Sent 200 in 15ms 23:45:24.002 [info] GET /sources/22/media/9053 23:45:24.002 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9053", "source_id" => "22"} Pipelines: [:browser] 23:45:24.005 [debug] QUERY OK source="media_items" db=0.3ms idle=284.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" = ?) [9053] 23:45:24.007 [debug] QUERY OK source="tasks" db=0.2ms idle=285.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" [9053] 23:45:24.007 [debug] QUERY OK source="sources" db=0.3ms idle=285.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" = ?) [22] 23:45:24.008 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=285.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" = ?) [838] 23:45:24.008 [debug] QUERY OK source="settings" db=0.1ms idle=286.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:45:24.009 [debug] QUERY OK source="settings" db=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:45:24.010 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:45:24.011 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 23:45:24.116 [info] Sent 200 in 113ms 23:45:24.895 [info] GET /sources/22/media/9054 23:45:24.896 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9054", "source_id" => "22"} Pipelines: [:browser] 23:45:24.897 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=887.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" = ?) [9054] 23:45:24.897 [debug] QUERY OK source="tasks" db=0.2ms idle=888.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" [9054] 23:45:24.898 [debug] QUERY OK source="sources" db=0.4ms idle=887.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" = ?) [22] 23:45:24.901 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=889.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" = ?) [839] 23:45:24.901 [debug] QUERY OK source="settings" db=0.2ms idle=681.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:45:24.902 [debug] QUERY OK source="settings" db=0.1ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:45:24.902 [debug] QUERY OK source="settings" db=0.1ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:45:24.904 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 23:45:24.907 [info] Sent 200 in 11ms 23:45:25.320 [info] GET /sources/22/media/9212 23:45:25.321 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9212", "source_id" => "22"} Pipelines: [:browser] 23:45:25.321 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=419.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" = ?) [9212] 23:45:25.322 [debug] QUERY OK source="tasks" db=0.3ms idle=420.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" [9212] 23:45:25.323 [debug] QUERY OK source="sources" db=0.5ms idle=419.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" = ?) [22] 23:45:25.323 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=419.4ms 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" = ?) [840] 23:45:25.324 [debug] QUERY OK source="settings" db=0.1ms idle=102.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:45:25.324 [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:45:25.325 [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:45:25.326 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 23:45:25.328 [info] Sent 200 in 7ms 23:45:29.091 [info] {"source":"oban","duration":1169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:33.573 [info] GET /sources/22/media/9052 23:45:33.573 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "9052", "source_id" => "22"} Pipelines: [:browser] 23:45:33.573 [info] GET /sources/14/media/5188 23:45:33.574 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "5188", "source_id" => "14"} Pipelines: [:browser] 23:45:33.574 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=967.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" = ?) [9052] 23:45:33.575 [debug] QUERY OK source="media_items" db=0.3ms idle=968.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" = ?) [5188] 23:45:33.575 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=968.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" [9052] 23:45:33.576 [debug] QUERY OK source="tasks" db=0.6ms idle=339.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" [5188] 23:45:33.576 [debug] QUERY OK source="sources" db=1.4ms idle=969.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" = ?) [22] 23:45:33.577 [debug] QUERY OK source="sources" db=1.1ms idle=1.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" = ?) [14] 23:45:33.577 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=2.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [837] 23:45:33.578 [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:45:33.578 [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:45:33.579 [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:45:33.580 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [3] 23:45:33.581 [info] Sent 200 in 7ms 23:45:33.582 [debug] QUERY OK source="oban_jobs" db=4.9ms idle=1.4ms 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" = ?) [871] 23:45:33.583 [debug] QUERY OK source="settings" db=0.1ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:45:33.583 [debug] QUERY OK source="settings" db=0.1ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:45:33.584 [debug] QUERY OK source="settings" db=0.1ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:45:33.585 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 23:45:33.588 [info] Sent 200 in 14ms 23:45:59.093 [info] {"source":"oban","duration":1240,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:00.584 [info] {"source":"oban","duration":271,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:46:11.309 [info] GET /sources/15/media/11907 23:46:11.310 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "11907", "source_id" => "15"} Pipelines: [:browser] 23:46:11.311 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1704.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" = ?) [11907] 23:46:11.312 [debug] QUERY OK source="tasks" db=0.4ms idle=705.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" [11907] 23:46:11.312 [debug] QUERY OK source="sources" db=0.7ms idle=705.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" = ?) [15] 23:46:11.313 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=706.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" = ?) [950] 23:46:11.313 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:46:11.314 [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:46:11.315 [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:46:11.316 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:46:11.380 [info] Sent 200 in 70ms 23:46:29.095 [info] {"source":"oban","duration":1664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:59.097 [info] {"source":"oban","duration":1518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:00.585 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:47:29.099 [info] {"source":"oban","duration":1314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:59.101 [info] {"source":"oban","duration":1312,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:00.586 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:48:29.103 [info] {"source":"oban","duration":1385,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:59.105 [info] {"source":"oban","duration":1307,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:00.587 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:49:29.107 [info] {"source":"oban","duration":1763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:59.110 [info] {"source":"oban","duration":1659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:00.588 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:50:29.112 [info] {"source":"oban","duration":1243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:59.113 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:00.589 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:51:29.116 [info] {"source":"oban","duration":1200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:59.118 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:00.590 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:52:29.120 [info] {"source":"oban","duration":1086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:59.122 [info] {"source":"oban","duration":1106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:00.591 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:53:01.914 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 23:53:06.476 [info] GET /sources 23:53:06.476 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 23:53:06.477 [debug] QUERY OK source="settings" db=0.2ms idle=1871.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:53:06.478 [debug] QUERY OK source="settings" db=0.1ms idle=1871.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:53:06.479 [debug] QUERY OK source="settings" db=0.1ms idle=1351.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:06.479 [debug] QUERY OK source="settings" db=0.2ms idle=873.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:06.480 [debug] QUERY OK source="settings" db=0.1ms idle=350.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:53:06.483 [debug] QUERY OK source="sources" db=2.6ms idle=3.0ms 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)) [] 23:53:06.496 [debug] QUERY OK source="sources" db=12.0ms idle=5.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", 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] 23:53:06.502 [info] Sent 200 in 25ms 23:53:06.617 [info] CONNECTED TO Phoenix.LiveView.Socket in 460µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "M10aLyZXE2IFYxwLGX4lGjYJImINUBYzi8pNicAP45IAKICMOEPTdcpT", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://pinchflat.navennec.net/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.navennec.net/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 23:53:06.635 [debug] MOUNT PinchflatWeb.Sources.SourceLive.IndexTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "ZejaO4R21VUJR7fWyLr6i3fg", "initial_sort_direction" => :asc, "initial_sort_key" => :custom_name, "results_per_page" => 10} 23:53:06.638 [debug] QUERY OK source="sources" db=3.2ms idle=156.5ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 23:53:06.647 [debug] QUERY OK source="sources" db=7.4ms queue=0.1ms idle=159.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", 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] 23:53:06.648 [debug] Replied in 13ms 23:53:09.681 [info] GET /sources/17 23:53:09.681 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "17"} Pipelines: [:browser] 23:53:09.686 [debug] QUERY OK source="sources" db=0.3ms idle=1079.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" = ?) [17] 23:53:09.687 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=1080.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:53:09.688 [debug] QUERY OK source="tasks" db=0.8ms idle=552.3ms 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 (?,?,?,?)) [17, "executing", "available", "scheduled", "retryable"] 23:53:09.689 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=82.5ms 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" = ?) [970] 23:53:09.689 [debug] QUERY OK source="settings" db=0.2ms idle=83.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:53:09.690 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:53:09.690 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:53:09.692 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [17] 23:53:09.694 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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 ((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")))) [17] 23:53:09.695 [debug] QUERY OK source="media_items" db=0.8ms idle=4.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [17, 10, 0] 23:53:09.696 [debug] QUERY OK source="sources" db=0.2ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 23:53:09.696 [debug] QUERY OK source="media_items" db=0.1ms idle=5.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [17] 23:53:09.697 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms 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 ? [17, 10, 0] 23:53:09.698 [debug] QUERY OK source="sources" db=0.1ms idle=4.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" = ?) [17] 23:53:09.699 [debug] QUERY OK source="media_items" db=0.4ms idle=3.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"))))) [17] 23:53:09.700 [debug] QUERY OK source="media_items" db=0.8ms idle=3.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [17, 10, 0] 23:53:09.702 [info] Sent 200 in 21ms 23:53:09.816 [info] CONNECTED TO Phoenix.LiveView.Socket in 22µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "aSYwMwFCOkteYjwAJWA-PiwGBgZRQFMU3CZRNvhyo4iJwWXiUJt08s5s", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://pinchflat.navennec.net/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pinchflat.navennec.net/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 23:53:09.825 [debug] MOUNT PinchflatWeb.Sources.MediaItemTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "ZejaO4R21VUJR7fWyLr6i3fg", "media_state" => "pending", "source_id" => 17} 23:53:09.826 [debug] QUERY OK source="sources" db=0.2ms idle=129.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 23:53:09.826 [debug] QUERY OK source="media_items" db=0.4ms idle=129.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [17] 23:53:09.827 [debug] QUERY OK source="media_items" db=0.6ms idle=128.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [17, 10, 0] 23:53:09.827 [debug] Replied in 2ms 23:53:09.828 [debug] MOUNT PinchflatWeb.Sources.MediaItemTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "ZejaO4R21VUJR7fWyLr6i3fg", "media_state" => "downloaded", "source_id" => 17} 23:53:09.828 [debug] QUERY OK source="sources" db=0.1ms idle=129.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" = ?) [17] 23:53:09.829 [debug] QUERY OK source="media_items" db=0.1ms idle=128.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [17] 23:53:09.829 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 ? [17, 10, 0] 23:53:09.829 [debug] Replied in 1ms 23:53:09.831 [debug] MOUNT PinchflatWeb.Sources.MediaItemTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "ZejaO4R21VUJR7fWyLr6i3fg", "media_state" => "other", "source_id" => 17} 23:53:09.831 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 23:53:09.832 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 ((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"))))) [17] 23:53:09.833 [debug] QUERY OK source="media_items" db=0.6ms idle=3.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [17, 10, 0] 23:53:09.833 [debug] Replied in 2ms 23:53:29.123 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:59.125 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:00.592 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:54:29.127 [info] {"source":"oban","duration":1246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:59.129 [info] {"source":"oban","duration":1219,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:00.593 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:55:29.131 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:59.133 [info] {"source":"oban","duration":1286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:00.594 [info] {"source":"oban","duration":328,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:56:29.135 [info] {"source":"oban","duration":1240,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:59.137 [info] {"source":"oban","duration":1299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:00.595 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:57:29.139 [info] {"source":"oban","duration":1522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:59.141 [info] {"source":"oban","duration":1214,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:00.596 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:58:29.143 [info] {"source":"oban","duration":1256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:59.145 [info] {"source":"oban","duration":1271,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:00.597 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:59:01.943 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 23:59:29.147 [info] {"source":"oban","duration":1347,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:59.149 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:00.598 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:00:29.151 [info] {"source":"oban","duration":1221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:59.153 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:00.599 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:01:29.155 [info] {"source":"oban","duration":1138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:40.941 [debug] Tzdata polling for update. 00:01:41.054 [debug] Tzdata polling shows the loaded tz database is up to date. 00:01:59.156 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:00.600 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:02:29.159 [info] {"source":"oban","duration":1281,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:59.161 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:00.601 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:03:29.162 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:59.163 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:00.602 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:04:01.964 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 00:04:29.165 [info] {"source":"oban","duration":1195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:59.167 [info] {"source":"oban","duration":1286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:00.603 [info] {"source":"oban","duration":266,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:05:01.967 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 00:05:29.170 [info] {"source":"oban","duration":1258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:59.171 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:00.604 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:06:01.970 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 00:06:29.173 [info] {"source":"oban","duration":1319,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:59.175 [info] {"source":"oban","duration":1192,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:00.605 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:07:29.177 [info] {"source":"oban","duration":1306,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:59.179 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:00.606 [info] {"source":"oban","duration":361,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:08:29.181 [info] {"source":"oban","duration":1321,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:59.183 [info] {"source":"oban","duration":1482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:00.607 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:09:29.185 [info] {"source":"oban","duration":1173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:59.187 [info] {"source":"oban","duration":1142,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:00.608 [info] {"source":"oban","duration":318,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:10:29.189 [info] {"source":"oban","duration":1325,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:59.191 [info] {"source":"oban","duration":1079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:00.609 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:11:29.193 [info] {"source":"oban","duration":1174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:59.195 [info] {"source":"oban","duration":1278,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:00.610 [info] {"source":"oban","duration":331,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:12:02.001 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 00:12:29.197 [info] {"source":"oban","duration":1277,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:59.199 [info] {"source":"oban","duration":1197,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:00.612 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:13:02.006 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 00:13:29.201 [info] {"source":"oban","duration":1282,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:59.203 [info] {"source":"oban","duration":1378,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:00.613 [info] {"source":"oban","duration":292,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:14:02.011 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 00:14:29.204 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:47.106 [info] GET /sources/21/edit 00:14:47.106 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "21"} Pipelines: [:browser] 00:14:47.107 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=538.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" = ?) [21] 00:14:47.113 [debug] QUERY OK source="media_profiles" db=5.3ms idle=498.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:14:47.117 [debug] QUERY OK source="settings" db=0.1ms idle=506.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 [] 00:14:47.117 [debug] QUERY OK source="settings" db=0.1ms idle=507.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 [] 00:14:47.117 [debug] QUERY OK source="settings" db=0.0ms idle=507.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 [] 00:14:47.165 [info] Sent 200 in 58ms 00:14:47.606 [info] GET /sources/13/edit 00:14:47.606 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 00:14:47.607 [debug] QUERY OK source="sources" db=0.3ms idle=493.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" = ?) [13] 00:14:47.608 [debug] QUERY OK source="media_profiles" db=0.2ms idle=490.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:14:47.609 [debug] QUERY OK source="settings" db=0.2ms idle=491.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 [] 00:14:47.609 [debug] QUERY OK source="settings" db=0.2ms idle=491.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:47.611 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=41.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 [] 00:14:47.616 [info] Sent 200 in 10ms 00:14:48.117 [info] GET /sources/16 00:14:48.117 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "16"} Pipelines: [:browser] 00:14:48.118 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=510.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" = ?) [16] 00:14:48.119 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=510.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" = ?) [2] 00:14:48.123 [debug] QUERY OK source="tasks" db=3.7ms queue=0.1ms idle=510.7ms 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 (?,?,?,?)) [16, "executing", "available", "scheduled", "retryable"] 00:14:48.124 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=514.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" = ?) [967] 00:14:48.125 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=513.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:48.125 [debug] QUERY OK source="settings" db=0.2ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:48.126 [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 [] 00:14:48.130 [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" = ?) [16] 00:14:48.130 [debug] QUERY OK source="media_items" db=0.2ms idle=6.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [16] 00:14:48.131 [debug] QUERY OK source="media_items" db=0.3ms idle=5.7ms 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 ? [16, 10, 0] 00:14:48.131 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [16] 00:14:48.132 [debug] QUERY OK source="media_items" db=0.0ms idle=5.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [16] 00:14:48.132 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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 ? [16, 10, 0] 00:14:48.133 [debug] QUERY OK source="sources" db=0.1ms idle=2.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" = ?) [16] 00:14:48.133 [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 ((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"))))) [16] 00:14:48.133 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms 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 ? [16, 10, 0] 00:14:48.134 [info] Sent 200 in 16ms 00:14:48.617 [info] GET /sources/21 00:14:48.618 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "21"} Pipelines: [:browser] 00:14:48.618 [debug] QUERY OK source="sources" db=0.2ms idle=486.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" = ?) [21] 00:14:48.619 [debug] QUERY OK source="media_profiles" db=0.1ms idle=485.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] 00:14:48.622 [debug] QUERY OK source="tasks" db=3.3ms idle=485.9ms 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 (?,?,?,?)) [21, "executing", "available", "scheduled", "retryable"] 00:14:48.623 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=489.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" = ?) [973] 00:14:48.623 [debug] QUERY OK source="settings" db=0.0ms idle=53.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 [] 00:14:48.623 [debug] QUERY OK source="settings" db=0.0ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:48.624 [debug] QUERY OK source="settings" db=0.0ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:48.625 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [21] 00:14:48.626 [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 ((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")))) [21] 00:14:48.626 [debug] QUERY OK source="media_items" db=0.2ms idle=2.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [21, 10, 0] 00:14:48.627 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 00:14:48.627 [debug] QUERY OK source="media_items" db=0.0ms idle=2.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [21] 00:14:48.627 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ? [21, 10, 0] 00:14:48.627 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [21] 00:14:48.628 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ((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"))))) [21] 00:14:48.628 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [21, 10, 0] 00:14:48.629 [info] Sent 200 in 12ms 00:14:49.116 [info] GET /sources/13 00:14:49.116 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 00:14:49.117 [debug] QUERY OK source="sources" db=0.1ms idle=489.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" = ?) [13] 00:14:49.117 [debug] QUERY OK source="media_profiles" db=0.1ms idle=489.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] 00:14:49.120 [debug] QUERY OK source="tasks" db=2.5ms idle=489.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [13, "executing", "available", "scheduled", "retryable"] 00:14:49.120 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=491.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [964] 00:14:49.121 [debug] QUERY OK source="settings" db=0.0ms idle=492.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:49.121 [debug] QUERY OK source="settings" db=0.0ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:49.121 [debug] QUERY OK source="settings" db=0.0ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:49.122 [debug] QUERY OK source="sources" db=0.0ms idle=2.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" = ?) [13] 00:14:49.122 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ((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")))) [13] 00:14:49.122 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ? [13, 10, 0] 00:14:49.122 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [13] 00:14:49.123 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [13] 00:14:49.123 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms 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 ? [13, 10, 0] 00:14:49.123 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [13] 00:14:49.123 [debug] QUERY OK source="media_items" db=0.1ms idle=0.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 ((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"))))) [13] 00:14:49.133 [debug] QUERY OK source="media_items" db=9.3ms idle=0.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [13, 10, 0] 00:14:49.134 [info] Sent 200 in 17ms 00:14:49.617 [info] GET /sources/19 00:14:49.617 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "19"} Pipelines: [:browser] 00:14:49.617 [debug] QUERY OK source="sources" db=0.0ms idle=494.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" = ?) [19] 00:14:49.618 [debug] QUERY OK source="media_profiles" db=0.0ms idle=494.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] 00:14:49.618 [debug] QUERY OK source="tasks" db=0.2ms idle=494.3ms 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 (?,?,?,?)) [19, "executing", "available", "scheduled", "retryable"] 00:14:49.618 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=485.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" = ?) [972] 00:14:49.618 [debug] QUERY OK source="settings" db=0.0ms idle=46.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 [] 00:14:49.618 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:49.619 [debug] QUERY OK source="settings" db=0.0ms 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 [] 00:14:49.619 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [19] 00:14:49.619 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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")))) [19] 00:14:49.620 [debug] QUERY OK source="media_items" db=0.2ms idle=1.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [19, 10, 0] 00:14:49.620 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [19] 00:14:49.620 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [19] 00:14:49.620 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms 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 ? [19, 10, 0] 00:14:49.620 [debug] QUERY OK source="sources" db=0.0ms idle=0.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" = ?) [19] 00:14:49.621 [debug] QUERY OK source="media_items" db=0.1ms idle=0.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"))))) [19] 00:14:49.621 [debug] QUERY OK source="media_items" db=0.1ms idle=0.7ms 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 ? [19, 10, 0] 00:14:49.621 [info] Sent 200 in 4ms 00:14:50.118 [info] GET /sources/18 00:14:50.119 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "18"} Pipelines: [:browser] 00:14:50.120 [debug] QUERY OK source="sources" db=0.3ms idle=499.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" = ?) [18] 00:14:50.120 [debug] QUERY OK source="media_profiles" db=0.3ms idle=499.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] 00:14:50.126 [debug] QUERY OK source="tasks" db=5.5ms idle=500.2ms 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 (?,?,?,?)) [18, "executing", "available", "scheduled", "retryable"] 00:14:50.127 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=506.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" = ?) [969] 00:14:50.128 [debug] QUERY OK source="settings" db=0.3ms idle=506.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:50.128 [debug] QUERY OK source="settings" db=0.2ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:50.129 [debug] QUERY OK source="settings" db=0.2ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:50.132 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [18] 00:14:50.133 [debug] QUERY OK source="media_items" db=0.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 ((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")))) [18] 00:14:50.134 [debug] QUERY OK source="media_items" db=0.8ms idle=5.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [18, 10, 0] 00:14:50.136 [debug] QUERY OK source="sources" db=0.3ms idle=6.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" = ?) [18] 00:14:50.136 [debug] QUERY OK source="media_items" db=0.1ms idle=6.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [18] 00:14:50.137 [debug] QUERY OK source="media_items" db=0.3ms idle=4.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 ? [18, 10, 0] 00:14:50.138 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [18] 00:14:50.139 [debug] QUERY OK source="media_items" db=0.3ms idle=3.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 ((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"))))) [18] 00:14:50.140 [debug] QUERY OK source="media_items" db=0.6ms 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 ? [18, 10, 0] 00:14:50.142 [info] Sent 200 in 23ms 00:14:50.419 [info] GET /sources/20 00:14:50.419 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "20"} Pipelines: [:browser] 00:14:50.419 [debug] QUERY OK source="sources" db=0.1ms idle=283.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" = ?) [20] 00:14:50.420 [debug] QUERY OK source="media_profiles" db=0.1ms idle=282.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] 00:14:50.420 [debug] QUERY OK source="tasks" db=0.1ms idle=282.0ms 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 (?,?,?,?)) [20, "executing", "available", "scheduled", "retryable"] 00:14:50.420 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=281.4ms 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" = ?) [971] 00:14:50.421 [debug] QUERY OK source="settings" db=0.0ms idle=280.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 [] 00:14:50.421 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:50.421 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:50.422 [debug] QUERY OK source="sources" db=0.1ms idle=1.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" = ?) [20] 00:14:50.422 [debug] QUERY OK source="media_items" db=0.1ms 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 ((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")))) [20] 00:14:50.423 [debug] QUERY OK source="media_items" db=0.2ms idle=1.9ms 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 ? [20, 10, 0] 00:14:50.423 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [20] 00:14:50.423 [debug] QUERY OK source="media_items" db=0.0ms idle=2.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [20] 00:14:50.423 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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 ? [20, 10, 0] 00:14:50.424 [debug] QUERY OK source="sources" db=0.0ms idle=1.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" = ?) [20] 00:14:50.424 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 00:14:50.424 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms 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 ? [20, 10, 0] 00:14:50.425 [info] Sent 200 in 6ms 00:14:50.719 [info] GET /sources/12 00:14:50.719 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "12"} Pipelines: [:browser] 00:14:50.720 [debug] QUERY OK source="sources" db=0.1ms idle=296.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" = ?) [12] 00:14:50.720 [debug] QUERY OK source="media_profiles" db=0.1ms idle=296.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" = ?) [2] 00:14:50.732 [debug] QUERY OK source="tasks" db=11.9ms idle=296.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 (?,?,?,?)) [12, "executing", "available", "scheduled", "retryable"] 00:14:50.733 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=307.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" = ?) [963] 00:14:50.733 [debug] QUERY OK source="settings" db=0.1ms idle=159.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 [] 00:14:50.733 [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 [] 00:14:50.734 [debug] QUERY OK source="settings" db=0.2ms idle=13.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:50.736 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 00:14:50.737 [debug] QUERY OK source="media_items" db=0.4ms 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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [12] 00:14:50.738 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [12, 10, 0] 00:14:50.739 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 00:14:50.739 [debug] QUERY OK source="media_items" db=0.1ms idle=5.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [12] 00:14:50.740 [debug] QUERY OK source="media_items" db=0.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 ? [12, 10, 0] 00:14:50.741 [debug] QUERY OK source="sources" db=0.2ms idle=3.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" = ?) [12] 00:14:50.742 [debug] QUERY OK source="media_items" db=0.3ms idle=3.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [12] 00:14:50.742 [debug] QUERY OK source="media_items" db=0.2ms idle=2.9ms 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 ? [12, 10, 0] 00:14:50.742 [info] Sent 200 in 23ms 00:14:51.021 [info] GET /sources/17 00:14:51.021 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "17"} Pipelines: [:browser] 00:14:51.022 [debug] QUERY OK source="sources" db=0.3ms idle=281.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" = ?) [17] 00:14:51.022 [debug] QUERY OK source="media_profiles" db=0.1ms idle=281.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] 00:14:51.023 [debug] QUERY OK source="tasks" db=0.2ms idle=281.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 (?,?,?,?)) [17, "executing", "available", "scheduled", "retryable"] 00:14:51.023 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=281.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" = ?) [970] 00:14:51.023 [debug] QUERY OK source="settings" db=0.1ms idle=281.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 [] 00:14:51.024 [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 [] 00:14:51.024 [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 [] 00:14:51.025 [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" = ?) [17] 00:14:51.053 [debug] QUERY OK source="media_items" db=27.5ms 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")))) [17] 00:14:51.055 [debug] QUERY OK source="media_items" db=1.0ms idle=30.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 ? [17, 10, 0] 00:14:51.056 [debug] QUERY OK source="sources" db=0.3ms idle=32.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 00:14:51.057 [debug] QUERY OK source="media_items" db=0.2ms idle=32.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [17] 00:14:51.057 [debug] QUERY OK source="media_items" db=0.4ms idle=31.4ms 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 ? [17, 10, 0] 00:14:51.059 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 00:14:51.060 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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 ((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"))))) [17] 00:14:51.061 [debug] QUERY OK source="media_items" db=0.8ms idle=4.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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 ? [17, 10, 0] 00:14:51.064 [info] Sent 200 in 42ms 00:14:51.322 [info] GET /sources/22/edit 00:14:51.323 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "22"} Pipelines: [:browser] 00:14:51.324 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=266.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" = ?) [22] 00:14:51.325 [debug] QUERY OK source="media_profiles" db=0.2ms idle=266.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:14:51.325 [debug] QUERY OK source="settings" db=0.2ms idle=265.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 [] 00:14:51.326 [debug] QUERY OK source="settings" db=0.2ms idle=265.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 [] 00:14:51.327 [debug] QUERY OK source="settings" db=0.2ms idle=264.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 [] 00:14:51.330 [info] Sent 200 in 7ms 00:14:51.624 [info] GET /sources/new 00:14:51.624 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 00:14:51.625 [debug] QUERY OK source="media_profiles" db=0.2ms idle=299.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:14:51.625 [debug] QUERY OK source="settings" db=0.1ms idle=299.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:51.625 [debug] QUERY OK source="settings" db=0.0ms idle=299.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:51.626 [debug] QUERY OK source="settings" db=0.1ms idle=298.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 [] 00:14:51.626 [debug] QUERY OK source="settings" db=0.1ms idle=51.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 [] 00:14:51.627 [debug] QUERY OK source="settings" db=0.0ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:51.629 [info] Sent 200 in 5ms 00:14:59.205 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:00.614 [info] {"source":"oban","duration":70,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:15:06.041 [info] GET /sources/16/edit 00:15:06.041 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "16"} Pipelines: [:browser] 00:15:06.041 [debug] QUERY OK source="sources" db=0.2ms idle=1431.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" = ?) [16] 00:15:06.042 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1431.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:15:06.042 [debug] QUERY OK source="settings" db=0.0ms idle=446.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:06.042 [debug] QUERY OK source="settings" db=0.0ms idle=432.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:06.042 [debug] QUERY OK source="settings" db=0.0ms idle=432.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:06.043 [info] Sent 200 in 2ms 00:15:06.114 [info] GET /sources/19/edit 00:15:06.114 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "19"} Pipelines: [:browser] 00:15:06.114 [debug] QUERY OK source="sources" db=0.0ms idle=72.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" = ?) [19] 00:15:06.114 [debug] QUERY OK source="media_profiles" db=0.0ms idle=72.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:15:06.114 [debug] QUERY OK source="settings" db=0.0ms idle=72.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:06.115 [debug] QUERY OK source="settings" db=0.0ms idle=72.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:06.115 [debug] QUERY OK source="settings" db=0.0ms idle=72.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:06.117 [info] Sent 200 in 2ms 00:15:06.416 [info] GET /sources/18/edit 00:15:06.416 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "18"} Pipelines: [:browser] 00:15:06.417 [debug] QUERY OK source="sources" db=0.1ms idle=302.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" = ?) [18] 00:15:06.417 [debug] QUERY OK source="media_profiles" db=0.1ms idle=302.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:15:06.417 [debug] QUERY OK source="settings" db=0.0ms idle=302.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:06.417 [debug] QUERY OK source="settings" db=0.0ms idle=302.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:06.418 [debug] QUERY OK source="settings" db=0.0ms idle=302.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 [] 00:15:06.420 [info] Sent 200 in 3ms 00:15:06.899 [info] GET /sources/20/edit 00:15:06.899 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "20"} Pipelines: [:browser] 00:15:06.900 [debug] QUERY OK source="sources" db=0.2ms idle=482.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" = ?) [20] 00:15:06.900 [debug] QUERY OK source="media_profiles" db=0.1ms idle=482.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:15:06.901 [debug] QUERY OK source="settings" db=0.1ms idle=483.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 [] 00:15:06.901 [debug] QUERY OK source="settings" db=0.0ms idle=483.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:06.901 [debug] QUERY OK source="settings" db=0.0ms idle=304.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 [] 00:15:06.904 [info] Sent 200 in 4ms 00:15:07.053 [info] GET /sources/12/edit 00:15:07.053 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "12"} Pipelines: [:browser] 00:15:07.054 [debug] QUERY OK source="sources" db=0.4ms idle=153.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" = ?) [12] 00:15:07.054 [debug] QUERY OK source="media_profiles" db=0.3ms idle=153.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:15:07.055 [debug] QUERY OK source="settings" db=0.2ms idle=154.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 [] 00:15:07.056 [debug] QUERY OK source="settings" db=0.1ms idle=154.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:07.057 [debug] QUERY OK source="settings" db=0.2ms idle=154.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 [] 00:15:07.063 [info] Sent 200 in 10ms 00:15:07.319 [info] GET /sources/17/edit 00:15:07.319 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "17"} Pipelines: [:browser] 00:15:07.319 [debug] QUERY OK source="sources" db=0.1ms idle=265.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" = ?) [17] 00:15:07.320 [debug] QUERY OK source="media_profiles" db=0.1ms idle=265.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" [] 00:15:07.320 [debug] QUERY OK source="settings" db=0.0ms idle=264.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:07.320 [debug] QUERY OK source="settings" db=0.0ms idle=264.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:07.320 [debug] QUERY OK source="settings" db=0.0ms idle=263.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:07.322 [info] Sent 200 in 3ms 00:15:07.622 [info] GET /sources/14/edit 00:15:07.622 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "14"} Pipelines: [:browser] 00:15:07.622 [debug] QUERY OK source="sources" db=0.2ms idle=302.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" = ?) [14] 00:15:07.623 [debug] QUERY OK source="media_profiles" db=0.2ms idle=302.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:15:07.623 [debug] QUERY OK source="settings" db=0.1ms idle=303.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:07.623 [debug] QUERY OK source="settings" db=0.1ms idle=302.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 [] 00:15:07.624 [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 [] 00:15:07.627 [info] Sent 200 in 5ms 00:15:07.848 [info] GET /media_profiles/2 00:15:07.848 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 00:15:07.848 [debug] QUERY OK source="media_profiles" db=0.1ms idle=225.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 WHERE (m0."id" = ?) [2] 00:15:07.848 [debug] QUERY OK source="sources" db=0.1ms idle=225.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."media_profile_id" = ?) ORDER BY s0."custom_name" [2] 00:15:07.849 [debug] QUERY OK source="settings" db=0.1ms idle=225.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 [] 00:15:07.849 [debug] QUERY OK source="settings" db=0.0ms idle=225.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 [] 00:15:07.849 [debug] QUERY OK source="settings" db=0.0ms idle=225.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 [] 00:15:07.850 [info] Sent 200 in 2ms 00:15:08.075 [info] GET /media_profiles/3 00:15:08.076 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 00:15:08.077 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=227.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 WHERE (m0."id" = ?) [3] 00:15:08.077 [debug] QUERY OK source="sources" db=0.5ms idle=228.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."media_profile_id" = ?) ORDER BY s0."custom_name" [3] 00:15:08.078 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=229.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 [] 00:15:08.079 [debug] QUERY OK source="settings" db=0.3ms idle=229.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 [] 00:15:08.080 [debug] QUERY OK source="settings" db=0.1ms idle=230.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 [] 00:15:08.082 [info] Sent 200 in 6ms 00:15:08.300 [info] GET /sources/15/edit 00:15:08.301 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "15"} Pipelines: [:browser] 00:15:08.302 [debug] QUERY OK source="sources" db=0.3ms idle=224.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" = ?) [15] 00:15:08.302 [debug] QUERY OK source="media_profiles" db=0.3ms idle=224.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:15:08.303 [debug] QUERY OK source="settings" db=0.3ms idle=224.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 [] 00:15:08.303 [debug] QUERY OK source="settings" db=0.1ms idle=224.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 [] 00:15:08.305 [debug] QUERY OK source="settings" db=0.2ms idle=224.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 [] 00:15:08.309 [info] Sent 200 in 8ms 00:15:08.528 [info] GET /media_profiles/2/edit 00:15:08.528 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 00:15:08.529 [debug] QUERY OK source="media_profiles" db=0.3ms idle=226.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 00:15:08.530 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms 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 [] 00:15:08.531 [debug] QUERY OK source="settings" db=0.2ms idle=227.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 [] 00:15:08.531 [debug] QUERY OK source="settings" db=0.1ms idle=227.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:08.540 [info] Sent 200 in 12ms 00:15:10.756 [info] GET /media_profiles/1 00:15:10.756 [info] GET /sources/14/force_metadata_refresh 00:15:10.756 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 00:15:10.756 [info] GET /media_profiles/3/edit 00:15:10.756 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 00:15:10.756 [info] GET /sources/22/force_metadata_refresh 00:15:10.757 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1146.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 WHERE (m0."id" = ?) [1] 00:15:10.757 [debug] QUERY OK source="settings" db=0.2ms idle=1146.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 [] 00:15:10.757 [debug] QUERY OK source="settings" db=0.2ms idle=1146.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 [] 00:15:10.757 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=1146.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 00:15:10.757 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 00:15:10.757 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:15:10.757 [debug] QUERY OK source="settings" db=0.3ms idle=0.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 [] 00:15:10.757 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:15:10.757 [debug] QUERY OK source="sources" db=0.4ms idle=154.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."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 00:15:10.758 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=0.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 [] 00:15:10.758 [debug] QUERY OK source="settings" db=0.0ms idle=0.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 [] 00:15:10.758 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:10.758 [debug] QUERY OK source="settings" db=0.1ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:10.758 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:10.759 [debug] QUERY OK source="settings" db=0.1ms idle=0.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 [] 00:15:10.759 [info] Sent 200 in 2ms 00:15:10.757 [error] #PID<0.33601.0> running PinchflatWeb.Endpoint (connection #PID<0.33599.0>, stream id 1) terminated Server: pinchflat.navennec.net:80 (http) Request: GET /sources/22/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/22/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.33599.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/22/force_metadata_refresh", host: "pinchflat.navennec.net", peer: {{172, 18, 0, 5}, 60066}, bindings: %{}, sock: {{172, 18, 0, 9}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.navennec.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => ">CF-Connecting-IP, 216.73.216.7", "x-forwarded-host" => "pinchflat.navennec.net", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f9e1d0edcb3a", "x-real-ip" => "216.73.216.7" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", host_info: :undefined, has_body: false, streamid: 1 }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.navennec.net", method: "GET", owner: #PID<0.33601.0>, params: %{}, path_info: ["sources", "22", "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.navennec.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 5}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.navennec.net"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", ">CF-Connecting-IP, 216.73.216.7"}, {"x-forwarded-host", "pinchflat.navennec.net"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f9e1d0edcb3a"}, {"x-real-ip", "216.73.216.7"} ], request_path: "/sources/22/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNgmnbpJv35wRUUABIFC"} ], 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.33599.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/22/force_metadata_refresh", host: "pinchflat.navennec.net", peer: {{172, 18, 0, 5}, 60066}, bindings: %{}, sock: {{172, 18, 0, 9}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.navennec.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => ">CF-Connecting-IP, 216.73.216.7", "x-forwarded-host" => "pinchflat.navennec.net", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f9e1d0edcb3a", "x-real-ip" => "216.73.216.7" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", host_info: :undefined, has_body: false, streamid: 1 }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/22/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.33599.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/22/force_metadata_refresh", host: "pinchflat.navennec.net", peer: {{172, 18, 0, 5}, 60066}, bindings: %{}, sock: {{172, 18, 0, 9}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.navennec.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => ">CF-Connecting-IP, 216.73.216.7", "x-forwarded-host" => "pinchflat.navennec.net", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f9e1d0edcb3a", "x-real-ip" => "216.73.216.7" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", host_info: :undefined, has_body: false, streamid: 1 }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.navennec.net", method: "GET", owner: #PID<0.33601.0>, params: %{}, path_info: ["sources", "22", "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.navennec.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 5}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, (truncated) 00:15:10.759 [info] Sent 200 in 3ms 00:15:10.757 [error] #PID<0.33597.0> running PinchflatWeb.Endpoint (connection #PID<0.33596.0>, stream id 1) terminated Server: pinchflat.navennec.net:80 (http) Request: GET /sources/14/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/14/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.33596.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_metadata_refresh", host: "pinchflat.navennec.net", peer: {{172, 18, 0, 5}, 60042}, bindings: %{}, sock: {{172, 18, 0, 9}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.navennec.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => ">CF-Connecting-IP, 216.73.216.7", "x-forwarded-host" => "pinchflat.navennec.net", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f9e1d0edcb3a", "x-real-ip" => "216.73.216.7" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", host_info: :undefined, has_body: false, streamid: 1 }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.navennec.net", method: "GET", owner: #PID<0.33597.0>, params: %{}, path_info: ["sources", "14", "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.navennec.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 5}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinchflat.navennec.net"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", ">CF-Connecting-IP, 216.73.216.7"}, {"x-forwarded-host", "pinchflat.navennec.net"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f9e1d0edcb3a"}, {"x-real-ip", "216.73.216.7"} ], request_path: "/sources/14/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GNgmnbpFOff-5IsADICB"} ], 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.33596.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_metadata_refresh", host: "pinchflat.navennec.net", peer: {{172, 18, 0, 5}, 60042}, bindings: %{}, sock: {{172, 18, 0, 9}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.navennec.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => ">CF-Connecting-IP, 216.73.216.7", "x-forwarded-host" => "pinchflat.navennec.net", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f9e1d0edcb3a", "x-real-ip" => "216.73.216.7" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", host_info: :undefined, has_body: false, streamid: 1 }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.33596.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_metadata_refresh", host: "pinchflat.navennec.net", peer: {{172, 18, 0, 5}, 60042}, bindings: %{}, sock: {{172, 18, 0, 9}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinchflat.navennec.net", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => ">CF-Connecting-IP, 216.73.216.7", "x-forwarded-host" => "pinchflat.navennec.net", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f9e1d0edcb3a", "x-real-ip" => "216.73.216.7" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", host_info: :undefined, has_body: false, streamid: 1 }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinchflat.navennec.net", method: "GET", owner: #PID<0.33597.0>, params: %{}, path_info: ["sources", "14", "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.navennec.net", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 18, 0, 5}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, (truncated) 00:15:11.150 [info] GET /media_profiles/3/edit 00:15:11.151 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 00:15:11.154 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=395.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 00:15:11.155 [debug] QUERY OK source="settings" db=0.2ms idle=396.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 [] 00:15:11.156 [debug] QUERY OK source="settings" db=0.3ms idle=397.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:11.157 [debug] QUERY OK source="settings" db=0.2ms idle=398.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:15:11.161 [info] Sent 200 in 10ms